--- /dev/null
+PATH_SCRIPTS="$(dirname $(pwd))"
+PATH_CONF="$(dirname ${SCRIPTS_DIR})"
+
#!/bin/sh
set -e
cd $(dirname "$0")
+. lib/constants_repopaths # PATH_CONF
. lib/constants_server # PATH_REL_SSH, PATH_SSH
. lib/copy_dirtree
. lib/determine_ip
. lib/expect_min_n_args
. lib/init_packages
-. libs/setup_users
+. lib/setup_users
MIN_TAGS='all server'
USERNAME=plom
PATH_USER_HOME="/home/${USERNAME}"
-PARENT_DIR="$(dirname $(pwd))"
-DEBIAN_RELEASE="$(basename ${PARENT_DIR})"
-PATH_REPO="$(dirname ${PARENT_DIR})"
PATH_REL_ETC=etc
-PATH_CONF="${PATH_REPO}/${DEBIAN_RELEASE}"
PATH_CONF_ETC="${PATH_CONF}/${PATH_REL_ETC}"
PATH_USER_SSH="${PATH_USER_HOME}/${PATH_REL_SSH}"
PATH_ETC="/${PATH_REL_ETC}"
--- /dev/null
+../../../bookworm/scripts/lib/constants_repopaths
\ No newline at end of file
. lib/abort
. lib/abort_if_offline
. lib/constants # PATH_USER_HOME, USERNAME
+. lib/constants_repopaths # PATH_CONF
. lib/copy_dirtree
. lib/determine_ip
. lib/expect_min_n_args
. lib/init_packages
. lib/setup_users
-PARENT_DIR=$(dirname $(pwd))
-DEBIAN_RELEASE=$(basename ${PARENT_DIR})
-PATH_REPO=$(dirname ${PARENT_DIR})
-PATH_CONF="${PATH_REPO}/${DEBIAN_RELEASE}"
-
PATH_REL_ETC=etc
PATH_CONF_ETC="${PATH_CONF}/${PATH_REL_ETC}"
PATH_ETC="/${PATH_REL_ETC}"
export DEBIAN_FRONTEND=noninteractive
-echo "\nUpgrading to ${DEBIAN_RELEASE}."
+echo "\nUpgrading to testing."
# For this step only very selectively prepare /etc/ files.
cp "${PATH_CONF_ETC}/${TAG_ALL}/${PATH_REL_APT_CONF}/99_minimize_dependencies" "${PATH_ETC}/${PATH_REL_APT_CONF}/"
upgrade_from_older_release
. lib/abort_if_not_user
. lib/abort_if_offline
. lib/constants # PATH_USER_HOME, USERNAME
+. lib/constants_repopaths
. lib/expect_min_n_args
. lib/get_passphrase
. lib/path_tmp_timestamped
+PATH_REL_SETUP_SECRETS_USER="$(basename ${PATH_CONF})/$(basename ${PATH_SCRIPTS})/_setup_secrets_user.sh"
+PATH_REPO="$(dirname ${PATH_CONF})"
PATH_REL_SECRETS=.secrets
export PATH_SECRETS="${PATH_USER_HOME}/${PATH_REL_SECRETS}"
chown -R "${USERNAME}:${USERNAME}" "${PATH_SECRETS}"
export BORG_PASSPHRASE="${PASSPHRASE}"
-PATH_TMP_SCRIPTS="$(path_tmp_timestamped configscripts)"
-mkdir "${PATH_TMP_SCRIPTS}"
-cp -aL ./* "${PATH_TMP_SCRIPTS}/"
-chown -R "${USERNAME}:${USERNAME}" "${PATH_TMP_SCRIPTS}"
-su -l "${USERNAME}" --whitelist-environment=PATH_SECRETS,BORG_PASSPHRASE -c "/bin/sh ${PATH_TMP_SCRIPTS}/_setup_secrets_user.sh"
-rm -rf "${PATH_TMP_SCRIPTS}"
+PATH_TMP_REPO="$(path_tmp_timestamped configrepo)"
+cp -aL "${PATH_REPO}" "${PATH_TMP_REPO}"
+chown -R "${USERNAME}:${USERNAME}" "${PATH_TMP_REPO}"
+su -l "${USERNAME}" --whitelist-environment=PATH_SECRETS,BORG_PASSPHRASE -c "/bin/sh ${PATH_TMP_REPO}/${PATH_REL_SETUP_SECRETS_USER}"
+rm -rf "${PATH_TMP_REPO}"