Baseprofilenames and configure checks for existing preconfigure

This commit is contained in:
Daniel unbrot Pätzold
2026-05-05 21:07:48 +02:00
parent cf784b56a6
commit 0dadf36230
3 changed files with 24 additions and 4 deletions
+24 -4
View File
@@ -39,8 +39,28 @@ override_conf_var() {
} }
do_configure() { do_configure() {
mkdir -p "$(dirname "$CONF_FILE")" if [[ -f "$CONF_FILE" ]]; then
cp "$CONF_DIST" "$CONF_FILE" # Either setup_system.conf or setup_system.conf.dist to config.d/configure.conf echo "Existing preconfig found: $CONF_FILE"
while true; do
read -r -p " Do you want to use it (1) or start with a new config (2): " CHOICE
case "${CHOICE}" in
1)
echo "Using the existing File"
break
;;
2)
rm "$CONF_FILE"
cp "${CONF_DIST}" "$CONF_FILE"
break
;;
*)
echo " Please enter 1 or 2."
;;
esac
done
else
cp "${CONF_DIST}" "$CONF_FILE"
fi
echo "" echo ""
echo "=== System Configuration ===" echo "=== System Configuration ==="
@@ -58,7 +78,7 @@ do_configure() {
set_conf_var "REPO_BRANCH" "$REPO_BRANCH" set_conf_var "REPO_BRANCH" "$REPO_BRANCH"
fi fi
source "$( dirname "$0" )/setup_system.inc.sh" source "$CONF_FILE"
VARS=("TLDOMAIN" "SERVERFQDN_IPA" "DOMAIN" "SERVERFQDN_NC" "IPAVAULTUSE" "IPAVAULTNAME" "DISTCONFIGPATH_SRC" "CLIENTADMINGROUP" ) VARS=("TLDOMAIN" "SERVERFQDN_IPA" "DOMAIN" "SERVERFQDN_NC" "IPAVAULTUSE" "IPAVAULTNAME" "DISTCONFIGPATH_SRC" "CLIENTADMINGROUP" )
for ELE in "${VARS[@]}" for ELE in "${VARS[@]}"
do do
@@ -66,7 +86,7 @@ do_configure() {
echo "" echo ""
new_ELE=$(prompt_value "${ELE}" "${!ELE}") new_ELE=$(prompt_value "${ELE}" "${!ELE}")
set_conf_var "${ELE}" "${new_ELE}" set_conf_var "${ELE}" "${new_ELE}"
source "$( dirname "$0" )/setup_system.inc.sh" source "$CONF_FILE"
REPEAT_TEST=1 REPEAT_TEST=1
case ${ELE} in case ${ELE} in
"SERVERFQDN_NC") echo "=== Testing: Nextcloud server ===" "SERVERFQDN_NC") echo "=== Testing: Nextcloud server ==="