#!/bin/bash dir="/tmp/installer" wrksrc="${dir}"/tmp functions="${dir}/functions" modules="${dir}/modules" config_mods="${modules}/config" install_mods="${modules}/install" chroot_mods="${modules}/chroot" vars="${wrksrc}/vars" declare -A cfg=() declare -A users=() #set -x source "${functions}"/functions for i in $(find "${vars}" -type f); do echo "${i}" source "${i}" done cfg+=( [diskpw]="${1}" ) input="${@}" for i in $(seq 1 "${#input[@]}"); do [[ ! "${i}" == "1" ]] && users+=( [pw$i]="${input[$i]}" ) done export run="install" for i in $(find "${modules}" -mindepth 1 -maxdepth 1 -type d | sort -n ); do test -f "${i}"/install && source "${i}"/install done export run="post" for i in $(find "${modules}" -mindepth 1 -maxdepth 1 -type d | sort -n); do test -f "${i}"/post && source "${i}"/post done