summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorLyndon Brown <jnqnfe@gmail.com>2020-04-04 18:59:11 +0100
committerRaphaƫl Hertzog <hertzog@debian.org>2020-04-23 10:05:51 +0000
commitaffcbb95d14037db43a13548a61fc2a6d14cce42 (patch)
tree22781a0d10cf98ee04ae911796cdd81b4607e55c /scripts
parent7d46dd81fc5713509090cb63c157f290c0bd4460 (diff)
downloadvyos-live-build-affcbb95d14037db43a13548a61fc2a6d14cce42.tar.gz
vyos-live-build-affcbb95d14037db43a13548a61fc2a6d14cce42.zip
chroot_apt: improve readability
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/build/chroot_apt174
1 files changed, 82 insertions, 92 deletions
diff --git a/scripts/build/chroot_apt b/scripts/build/chroot_apt
index b5dec63f8..d21a1e92b 100755
--- a/scripts/build/chroot_apt
+++ b/scripts/build/chroot_apt
@@ -24,6 +24,8 @@ Init_config_data "${@}"
# Requiring stage file
Require_stagefiles config bootstrap
+CONFD="chroot/etc/apt/apt.conf.d"
+
case "${1}" in
install|install-binary)
Echo_message "Configuring file /etc/apt/apt.conf"
@@ -34,110 +36,106 @@ case "${1}" in
# Acquire lock file
Acquire_lockfile
- mkdir -p chroot/etc/apt/apt.conf.d
+ mkdir -p ${CONFD}
# Configuring apt ftp proxy
if [ -n "${LB_APT_FTP_PROXY}" ]
then
- echo "Acquire::ftp::Proxy \"${LB_APT_FTP_PROXY}\";" > chroot/etc/apt/apt.conf.d/00ftp-proxy
+ echo "Acquire::ftp::Proxy \"${LB_APT_FTP_PROXY}\";" > ${CONFD}/00ftp-proxy
fi
# Configuring apt http proxy
if [ -n "${LB_APT_HTTP_PROXY}" ]
then
- echo "Acquire::http::Proxy \"${LB_APT_HTTP_PROXY}\";" > chroot/etc/apt/apt.conf.d/00http-proxy
+ echo "Acquire::http::Proxy \"${LB_APT_HTTP_PROXY}\";" > ${CONFD}/00http-proxy
fi
# Configuring apt pipeline
if [ -n "${LB_APT_PIPELINE}" ]
then
- echo "Acquire::http::Pipeline-Depth \"${LB_APT_PIPELINE}\";" > chroot/etc/apt/apt.conf.d/00pipeline
+ echo "Acquire::http::Pipeline-Depth \"${LB_APT_PIPELINE}\";" > ${CONFD}/00pipeline
fi
# Configuring apt recommends
case "${LB_APT_RECOMMENDS}" in
true)
- echo "APT::Install-Recommends \"true\";" > chroot/etc/apt/apt.conf.d/00recommends
- echo "Aptitude::Recommends-Important \"true\";" >> chroot/etc/apt/apt.conf.d/00recommends
+ echo "APT::Install-Recommends \"true\";" > ${CONFD}/00recommends
+ echo "Aptitude::Recommends-Important \"true\";" >> ${CONFD}/00recommends
;;
false)
- echo "APT::Install-Recommends \"false\";" > chroot/etc/apt/apt.conf.d/00recommends
- echo "Aptitude::Recommends-Important \"false\";" >> chroot/etc/apt/apt.conf.d/00recommends
+ echo "APT::Install-Recommends \"false\";" > ${CONFD}/00recommends
+ echo "Aptitude::Recommends-Important \"false\";" >> ${CONFD}/00recommends
;;
esac
# Configuring apt secure
case "${LB_APT_SECURE}" in
true)
- echo "APT::Get::AllowUnauthenticated \"false\";" > chroot/etc/apt/apt.conf.d/00secure
- echo "Aptitude::CmdLine::Ignore-Trust-Violations \"false\";" >> chroot/etc/apt/apt.conf.d/00secure
- echo "Acquire::AllowInsecureRepositories \"false\";" >> chroot/etc/apt/apt.conf.d/00secure
+ echo "APT::Get::AllowUnauthenticated \"false\";" > ${CONFD}/00secure
+ echo "Aptitude::CmdLine::Ignore-Trust-Violations \"false\";" >> ${CONFD}/00secure
+ echo "Acquire::AllowInsecureRepositories \"false\";" >> ${CONFD}/00secure
;;
false)
- echo "APT::Get::AllowUnauthenticated \"true\";" > chroot/etc/apt/apt.conf.d/00secure
- echo "Aptitude::CmdLine::Ignore-Trust-Violations \"true\";" >> chroot/etc/apt/apt.conf.d/00secure
- echo "Acquire::AllowInsecureRepositories \"true\";" >> chroot/etc/apt/apt.conf.d/00secure
+ echo "APT::Get::AllowUnauthenticated \"true\";" > ${CONFD}/00secure
+ echo "Aptitude::CmdLine::Ignore-Trust-Violations \"true\";" >> ${CONFD}/00secure
+ echo "Acquire::AllowInsecureRepositories \"true\";" >> ${CONFD}/00secure
;;
esac
# Configuring apt config
- if [ -f config/apt/apt.conf ]
- then
- if [ -f chroot/etc/apt/apt.conf ]
- then
- mv chroot/etc/apt/apt.conf chroot/etc/apt/apt.conf.orig
+ CONFIG_FILE="config/apt/apt.conf"
+ CHROOT_FILE="chroot/etc/apt/apt.conf"
+ if [ -f ${CONFIG_FILE} ]; then
+ if [ -f ${CHROOT_FILE} ]; then
+ mv ${CHROOT_FILE} ${CHROOT_FILE}.orig
fi
-
- cp config/apt/apt.conf chroot/etc/apt/apt.conf
+ cp ${CONFIG_FILE} ${CHROOT_FILE}
fi
# Configuring apt preferences
- if [ -f config/apt/preferences ]
- then
- if [ -f chroot/etc/apt/preferences ]
- then
- mv chroot/etc/apt/preferences chroot/etc/apt/preferences.orig
+ CONFIG_FILE="config/apt/preferences"
+ CHROOT_FILE="chroot/etc/apt/preferences"
+ if [ -f ${CONFIG_FILE} ]; then
+ if [ -f ${CHROOT_FILE} ]; then
+ mv ${CHROOT_FILE} ${CHROOT_FILE}.orig
fi
-
- cp config/apt/preferences chroot/etc/apt/preferences
+ cp ${CONFIG_FILE} ${CHROOT_FILE}
fi
- if Find_files config/apt/*.pref
- then
- for _FILE in config/apt/*.pref
- do
- if [ -f chroot/etc/apt/preferences.d/$(basename ${_FILE}) ]
- then
- mv chroot/etc/apt/preferences.d/$(basename ${_FILE}) chroot/etc/apt/preferences.d/$(basename ${_FILE}).orig
+ if Find_files config/apt/*.pref; then
+ for CONFIG_FILE in config/apt/*.pref; do
+ CHROOT_FILE="chroot/etc/apt/preferences.d/$(basename ${CONFIG_FILE})"
+ if [ -f ${CHROOT_FILE} ]; then
+ mv ${CHROOT_FILE} ${CHROOT_FILE}.orig
fi
-
- cp -aL ${_FILE} chroot/etc/apt/preferences.d
+ cp -aL ${CONFIG_FILE} chroot/etc/apt/preferences.d
done
fi
if Find_files config/packages.chroot/*.deb || Find_files config/packages/*.deb
then
- echo >> chroot/etc/apt/preferences
- echo "# Added by lb_chroot_apt ${@}" >> chroot/etc/apt/preferences
- echo "Package: *" >> chroot/etc/apt/preferences
- echo "Pin: release o=config/packages.chroot" >> chroot/etc/apt/preferences
+ CHROOT_FILE="chroot/etc/apt/preferences"
+ echo >> ${CHROOT_FILE}
+ echo "# Added by lb_chroot_apt ${@}" >> ${CHROOT_FILE}
+ echo "Package: *" >> ${CHROOT_FILE}
+ echo "Pin: release o=config/packages.chroot" >> ${CHROOT_FILE}
case "${1}" in
install)
# Ensure local packages have priority
- echo "Pin-Priority: 1001" >> chroot/etc/apt/preferences
+ echo "Pin-Priority: 1001" >> ${CHROOT_FILE}
;;
install-binary)
# Ensure local packages are not re-installed during lb_binary
- echo "Pin-Priority: 99" >> chroot/etc/apt/preferences
+ echo "Pin-Priority: 99" >> ${CHROOT_FILE}
- echo >> chroot/etc/apt/preferences
- echo "Package: *" >> chroot/etc/apt/preferences
- echo "Pin: release o=debian" >> chroot/etc/apt/preferences
- echo "Pin-Priority: 99" >> chroot/etc/apt/preferences
+ echo >> ${CHROOT_FILE}
+ echo "Package: *" >> ${CHROOT_FILE}
+ echo "Pin: release o=debian" >> ${CHROOT_FILE}
+ echo "Pin-Priority: 99" >> ${CHROOT_FILE}
;;
esac
fi
@@ -153,88 +151,80 @@ case "${1}" in
Acquire_lockfile
# Deconfiguring aptitude ftp proxy
- rm -f chroot/etc/apt/apt.conf.d/00ftp-proxy
+ rm -f ${CONFD}/00ftp-proxy
# Deconfiguring aptitude http proxy
- rm -f chroot/etc/apt/apt.conf.d/00http-proxy
+ rm -f ${CONFD}/00http-proxy
# Deconfiguring aptitude pipeline
- rm -f chroot/etc/apt/apt.conf.d/00pipeline
+ rm -f ${CONFD}/00pipeline
# Deconfiguring aptitude recommends
- if [ "${LB_APT_RECOMMENDS}" = "true" ]
- then
- rm -f chroot/etc/apt/apt.conf.d/00recommends
+ if [ "${LB_APT_RECOMMENDS}" = "true" ]; then
+ rm -f ${CONFD}/00recommends
fi
# Deconfiguring aptitude secure
- if [ "${LB_APT_SECURE}" = "true" ]
- then
- rm -f chroot/etc/apt/apt.conf.d/00secure
+ if [ "${LB_APT_SECURE}" = "true" ]; then
+ rm -f ${CONFD}/00secure
fi
# Configuring apt config
- if [ -f config/apt/apt.conf ]
- then
- if [ -f chroot/etc/apt/apt.conf ]
- then
- mv chroot/etc/apt/apt.conf chroot/etc/apt/apt.conf.orig
+ CONFIG_FILE="config/apt/apt.conf"
+ CHROOT_FILE="chroot/etc/apt/apt.conf"
+ if [ -f ${CONFIG_FILE} ]; then
+ if [ -f ${CHROOT_FILE} ]; then
+ mv ${CHROOT_FILE} ${CHROOT_FILE}.orig
fi
- cp config/apt/apt.conf chroot/etc/apt/apt.conf
+ cp ${CONFIG_FILE} ${CHROOT_FILE}
- if [ -f chroot/etc/apt/apt.conf.orig ]
- then
- mv chroot/etc/apt/apt.conf.orig chroot/etc/apt/apt.conf
+ if [ -f ${CHROOT_FILE}.orig ]; then
+ mv ${CHROOT_FILE}.orig ${CHROOT_FILE}
fi
fi
# Deconfiguring apt preferences
- if [ -f config/apt/preferences ]
- then
- if [ -f chroot/etc/apt/preferences ]
- then
- mv chroot/etc/apt/preferences chroot/etc/apt/preferences.orig
+ CONFIG_FILE="config/apt/preferences"
+ CHROOT_FILE="chroot/etc/apt/preferences"
+ if [ -f ${CONFIG_FILE} ]; then
+ if [ -f ${CHROOT_FILE} ]; then
+ mv ${CHROOT_FILE} ${CHROOT_FILE}.orig
fi
- cp config/apt/preferences chroot/etc/apt/preferences
+ cp ${CONFIG_FILE} ${CHROOT_FILE}
- if [ -f chroot/etc/apt/preferences.orig ]
- then
- mv chroot/etc/apt/preferences.orig chroot/etc/apt/preferences
+ if [ -f ${CHROOT_FILE}.orig ]; then
+ mv ${CHROOT_FILE}.orig ${CHROOT_FILE}
fi
fi
- if Find_files config/apt/*.pref
- then
- for _FILE in config/apt/*.pref
- do
- if [ -f chroot/etc/apt/preferences.d/$(basename ${_FILE}) ]
- then
- mv chroot/etc/apt/preferences.d/$(basename ${_FILE}) chroot/etc/apt/preferences.d/$(basename ${_FILE}).orig
+ if Find_files config/apt/*.pref; then
+ for CONFIG_FILE in config/apt/*.pref; do
+ CHROOT_FILE="chroot/etc/apt/preferences.d/$(basename ${CONFIG_FILE})"
+ if [ -f ${CHROOT_FILE} ]; then
+ mv ${CHROOT_FILE} ${CHROOT_FILE}.orig
fi
- cp -aL ${_FILE} chroot/etc/apt/preferences.d
+ cp -aL ${CONFIG_FILE} chroot/etc/apt/preferences.d
- if [ -f chroot/etc/apt/preferences.d/$(basename ${_FILE}).orig ]
- then
- mv chroot/etc/apt/preferences.d/$(basename ${_FILE}).orig chroot/etc/apt/preferences.d/$(basename ${_FILE})
+ if [ -f ${CHROOT_FILE}.orig ]; then
+ mv ${CHROOT_FILE}.orig ${CHROOT_FILE}
fi
done
fi
if Find_files config/packages.chroot/*.deb || Find_files config/packages/*.deb
then
- if [ -f chroot/etc/apt/preferences ]
- then
+ CHROOT_FILE="chroot/etc/apt/preferences"
+ if [ -f ${CHROOT_FILE} ]; then
# delete additions from lb_chroot_apt install|install-binary to preferences
- sed -i '/# Added by lb_chroot_apt/,$d' chroot/etc/apt/preferences
+ sed -i '/# Added by lb_chroot_apt/,$d' ${CHROOT_FILE}
# delete the last empty line
- sed -i '${/^[[:blank:]]*$/d;}' chroot/etc/apt/preferences
+ sed -i '${/^[[:blank:]]*$/d;}' ${CHROOT_FILE}
# if the resulting preferences file is empty there was no user additions, remove it
- if [ ! -s chroot/etc/apt/preferences ]
- then
- rm -rf chroot/etc/apt/preferences
+ if [ ! -s ${CHROOT_FILE} ]; then
+ rm -rf ${CHROOT_FILE}
fi
fi