From: Christian Heller Date: Tue, 11 Mar 2025 15:04:35 +0000 (+0100) Subject: Improve setup scripts; X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/edit?a=commitdiff_plain;h=586624fc806b16b4a1804ea351fd5c1d8a3df121;p=config Improve setup scripts; --- diff --git a/testing/scripts/setup_secrets_root.sh b/testing/scripts/setup_secrets_root.sh index 92f0c12..413eb0e 100755 --- a/testing/scripts/setup_secrets_root.sh +++ b/testing/scripts/setup_secrets_root.sh @@ -35,4 +35,12 @@ cp -a "${PATH_SOURCE}" "${PATH_SECRETS}" pumount "${SECRETS_DEV}" echo "You can remove ${PATH_DEV} now." chown -R "${USERNAME}:${USERNAME}" "${PATH_SECRETS}" -sudo -u "${USERNAME}" ./setup_secrets_user.sh "${SECRETS_PASS}" + +cd ../.. +PATH_REPO=$(pwd) +CONTAINS_TICK=$(echo "${SECRETS_PASS}" | grep "'" | wc -l) +if [ "${CONTAINS_TICK}" = "1" ]; then + echo "Cannot pass to user script passphrase with illegal character, aborting." + exit 1 +fi +su -l "${USERNAME}" -c "cd ${PATH_REPO}/testing/scripts && ./setup_secrets_user.sh '${SECRETS_PASS}'"