From: Christian Heller Date: Mon, 24 Mar 2025 07:28:48 +0000 (+0100) Subject: Restructure. X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/%7B%7B%20web_path%20%7D%7D/%7B%7Bdb.prefix%7D%7D/static/ledger?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=config Restructure. --- diff --git a/testing/home/desktop/.local/bin/borgplom b/testing/home/desktop/.local/bin/borgplom index 477ecf6..dec639f 100755 --- a/testing/home/desktop/.local/bin/borgplom +++ b/testing/home/desktop/.local/bin/borgplom @@ -8,7 +8,7 @@ NAME_REPO=borg NAME_ARCHIVE=orgdir if [ "$1" = "orgpull" ]; then - PATH_PIPE="/tmp/pipe_$(date +'%s')" + PATH_PIPE="$(path_tmp_timestamped 'pipe')" mkfifo "${PATH_PIPE}" ls -1 "${PATH_BORGKEYS}/" > "${PATH_PIPE}" & while read FILENAME; do diff --git a/testing/home/desktop/.plomlib.sh/path_tmp_timestamped b/testing/home/desktop/.plomlib.sh/path_tmp_timestamped new file mode 100644 index 0000000..7ae63cd --- /dev/null +++ b/testing/home/desktop/.plomlib.sh/path_tmp_timestamped @@ -0,0 +1,3 @@ +path_tmp_timestamped () { + printf "/tmp/${1}_$(date +'%s')" +} diff --git a/testing/scripts/_setup_secrets_user.sh b/testing/scripts/_setup_secrets_user.sh index 9d935eb..60196c3 100644 --- a/testing/scripts/_setup_secrets_user.sh +++ b/testing/scripts/_setup_secrets_user.sh @@ -7,13 +7,11 @@ cd $(dirname "$0") # abort_if_exists # abort_if_not_user # abort_if_offline -# - PATH_REPO -# - PATH_USER_HOME # - USERNAME PATH_REPOS="${HOME}/repos" PATH_BORGKEYS="${HOME}/.config/borg/keys" -PATH_USER_SSH="${PATH_USER_HOME}/.ssh" +PATH_USER_SSH="${HOME}/.ssh" FILENAME_KEY=id_rsa PATH_PRIVATE_KEY="${PATH_USER_SSH}/${FILENAME_KEY}" PATH_KNOWN_HOSTS="${PATH_USER_SSH}/known_hosts" @@ -89,8 +87,3 @@ while true; do exit 1 fi done - -PATH_REL_REPO=$(basename "${PATH_REPO}") -PATH_REL_DEL_REPO="DELETE_${PATH_REL_REPO}" -mv "${HOME}/${PATH_REL_REPO}" "${HOME}/${PATH_REL_DEL_REPO}" -echo "\nWith ~/repos set up, new reference be ~/repos/${PATH_REL_REPO}; moved ~/${PATH_REL_REPO} to ~/${PATH_REL_DEL_REPO}, ready to be deleted by you." diff --git a/testing/scripts/setup_desktop.sh b/testing/scripts/setup_desktop.sh index ac0a0f7..0473b46 100755 --- a/testing/scripts/setup_desktop.sh +++ b/testing/scripts/setup_desktop.sh @@ -204,6 +204,5 @@ echo "\nSetting up user ${USERNAME}." adduser --disabled-password --gecos "" "${USERNAME}" usermod -a -G sudo "${USERNAME}" copy_dirtree "${PATH_CONF_HOME}" "${PATH_USER_HOME}" ${MIN_TAGS} ${TAGS_USER} -cp -a "${PATH_REPO}" "${PATH_USER_HOME}/" chown -R "${USERNAME}:${USERNAME}" "${PATH_USER_HOME}" passwd "${USERNAME}" diff --git a/testing/scripts/setup_secrets.sh b/testing/scripts/setup_secrets.sh index 224ac7e..de5af39 100755 --- a/testing/scripts/setup_secrets.sh +++ b/testing/scripts/setup_secrets.sh @@ -8,13 +8,11 @@ cd $(dirname "$0") # - abort_if_not_user # - abort_if_offline # - expect_min_n_args -# - DEBIAN_RELEASE -# - PATH_CONF_HOME -# - PATH_REPO # - PATH_USER_HOME # - USERNAME . "${PATH_USER_HOME}/.plomlib.sh/get_passphrase" +. "${PATH_USER_HOME}/.plomlib.sh/path_tmp_timestamped" PATH_REL_SECRETS=to_usb export PATH_SECRETS="${PATH_USER_HOME}/${PATH_REL_SECRETS}" @@ -28,7 +26,7 @@ expect_min_n_args 1 "(device name, e.g. 'sda')" "$@" SECRETS_DEV=$1 PATH_SOURCE=/media/${SECRETS_DEV}/${PATH_REL_SECRETS} PATH_DEV=/dev/${SECRETS_DEV} -PATH_PMOUNT_ERR="/tmp/err_pmount_$(date +'%s')" +PATH_PMOUNT_ERR="$(path_tmp_timestamped 'err_mount')" echo "Put secrets drive into slot for ${PATH_DEV}." while [ ! -e "${PATH_DEV}" ]; do sleep 0.1 @@ -56,4 +54,6 @@ echo "You can remove ${PATH_DEV} now." chown -R "${USERNAME}:${USERNAME}" "${PATH_SECRETS}" 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" +PATH_TMP_SCRIPTS="$(path_tmp_timestamped configscripts)" +cp -a ./* "${PATH_TMP_SCRIPTS}/" +su -l "${USERNAME}" --whitelist-environment=PATH_SECRETS,BORG_PASSPHRASE -c "/bin/sh "${PATH_TMP_SCRIPTS}/_setup_secrets_user.sh"