cd $(dirname "$0")
. lib/abort
. lib/abort_if_offline
-. lib/constants_etc # PATH_ETC, PATH_REL_ETC
+. lib/constants_etc # PATH_ETC
. lib/constants_user # USERNAME
. lib/determine_ip
-. lib/expect_min_n_args
+. lib/expect_n_args
. lib/init_packages
. lib/put_finished_marker
. lib/setup_user
-PATH_CONF_ETC="../${PATH_REL_ETC}"
PATH_NETWORK_INTERFACES="${PATH_ETC}/network/interfaces"
-PATH_REL_APT=apt
-PATH_REL_APT_CONF=${PATH_REL_APT}/apt.conf.d
+PATH_ETC_APT="${PATH_ETC}/apt"
+PATH_ETC_APT_CONF=${PATH_ETC_APT}/apt.conf.d
abort_if_offline
done
abort 'Need legal system name.'
}
-expect_min_n_args 1 "(system name)" "$@"
+expect_n_args 1 1 "(system name)" $@
SYSTEM_NAME="$1"
abort_if_illegal_system_name "${SYSTEM_NAME}"
SYSTEM_CLASS_NAME="$(get_system_class_for ${SYSTEM_NAME})"
MIN_TAGS="${TAG_ALL} ${SYSTEM_CLASS_NAME}"
TAGS_USER="user desktop ${SYSTEM_NAME}"
TAGS_PACKAGES="${MIN_TAGS} ${TAGS_USER}"
+PATH_COPY_TAG_ALL="../copy/${TAG_ALL}"
upgrade_from_older_release() {
apt_update_to_full_upgrade() {
- apt update
- apt -y -o Dpkg::Options::='--force-confnew' upgrade
- apt -y -o Dpkg::Options::='--force-confnew' full-upgrade
+ apt-get -q update
+ apt-get -q -y -o Dpkg::Options::='--force-confnew' upgrade
+ apt-get -q -y -o Dpkg::Options::='--force-confnew' full-upgrade
}
apt_update_to_full_upgrade
- cp "${PATH_CONF_ETC}/${TAG_ALL}/${PATH_REL_APT}/sources.list" "${PATH_ETC}/${PATH_REL_APT}/"
- apt clean
+ cp "${PATH_COPY_TAG_ALL}${TAG_ALL}${PATH_ETC_APT}/sources.list" "${PATH_ETC_APT}/"
+ apt-get clean
apt_update_to_full_upgrade
- apt -y autoremove
+ apt-get -q -y --purge autoremove
}
adopt_wifi_connection() {
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}/"
+cp "${PATH_COPY_TAG_ALL}${PATH_ETC_APT_CONF}/99_minimize_dependencies" "${PATH_ETC_APT_CONF}/"
upgrade_from_older_release
init_packages "${TAGS_PACKAGES}"