##// END OF EJS Templates
No need to check if the service exists...
No need to check if the service exists If this snippet is included, the service exists

Fichier de la dernière révision:

r538:782219f11ef8
r579:90a66357153e
Show More
11-apt.sh
40 lines | 1.1 KiB | application/x-sh | BashLexer
#
# Setup APT repositories
#
# Load utility functions
. ./functions.sh
# Install and setup APT proxy configuration
if [ -z "$APT_PROXY" ] ; then
install_readonly files/apt/10proxy "${ETC_DIR}/apt/apt.conf.d/10proxy"
sed -i "s/\"\"/\"${APT_PROXY}\"/" "${ETC_DIR}/apt/apt.conf.d/10proxy"
fi
# Install APT sources.list
install_readonly files/apt/sources.list "${ETC_DIR}/apt/sources.list"
# Use specified APT server and release
sed -i "s/\/ftp.debian.org\//\/${APT_SERVER}\//" "${ETC_DIR}/apt/sources.list"
sed -i "s/ stretch/ ${RELEASE}/" "${ETC_DIR}/apt/sources.list"
# Upgrade package index and update all installed packages and changed dependencies
chroot_exec apt-get -qq -y update
chroot_exec apt-get -qq -y -u dist-upgrade
# Install additional packages
if [ "$APT_INCLUDES_LATE" ] ; then
chroot_exec apt-get -qq -y install "$(echo "$APT_INCLUDES_LATE" |tr , ' ')"
fi
# Install Debian custom packages
if [ -d packages ] ; then
for package in packages/*.deb ; do
cp "$package" "${R}"/tmp
chroot_exec dpkg --unpack /tmp/"$(basename "$package")"
done
fi
chroot_exec apt-get -qq -y -f install
chroot_exec apt-get -qq -y check