REPOS_SITE_DOMAIN=plomlompom.com
REMOTE_PATH_REPOS=/var/repos
NAME_BORGAPP=borgplom
-if [ ! -z "$1" ]; then
- export BORG_PASSPHRASE="$1"
-fi
abort_if_not_user "${USERNAME}"
abort_if_offline
# - PATH_USER_HOME
# - USERNAME
-. "${PATH_USER_HOME}/.nonpath_bins/plomlib.sh"
+. "${PATH_USER_HOME}/.nonpath_bins/plomlib.sh.desktop"
# for: get_passphrase
export PATH_SECRETS=${PATH_USER_HOME}/to_usb
echo "${PASSPHRASE}" | pmount "${PATH_DEV}"
RESULT=$?
set -e
+ echo ''
if [ "${RESULT}" = "0" ]; then
break
elif [ "${RESULT}" != "100" ]; then
echo "You can remove ${PATH_DEV} now."
chown -R "${USERNAME}:${USERNAME}" "${PATH_SECRETS}"
-CONTAINS_TICK=$(echo "${PASSPHRASE}" | 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 "/bin/sh ./$(basename ${PATH_REPO})/${DEBIAN_RELEASE}/scripts/_setup_secrets_user.sh '${PASSPHRASE}'"
+export BORG_PASSPHRASE="${PASSPHRASE}"
+su -l "${USERNAME}" --whitelist-environment=PATH_SECRETS,BORG_PASSPHRASE -c "/bin/sh ./$(basename ${PATH_REPO})/${DEBIAN_RELEASE}/scripts/_setup_secrets_user.sh"