home · contact · privacy
Improve setup scripts;
authorChristian Heller <c.heller@plomlompom.de>
Tue, 11 Mar 2025 15:04:35 +0000 (16:04 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Tue, 11 Mar 2025 15:04:35 +0000 (16:04 +0100)
testing/scripts/setup_secrets_root.sh

index 92f0c127a91e58ea5482cfca06e1f81e3662dba0..413eb0e9165640db43e3ac6a240e1d655ebb0c6d 100755 (executable)
@@ -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}'"