##// END OF EJS Templates
Don’t require apt lock to be available on build machine if there are no packages to install
Don’t require apt lock to be available on build machine if there are no packages to install

Fichier de la dernière révision:

r94:2ce085c56493
r106:8f781dfa765d
Show More
11-apt.sh
51 lines | 1.7 KiB | application/x-sh | BashLexer
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 #
# Setup APT repositories
#
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 # Load utility functions
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 . ./functions.sh
Jan Wagner
comment-cleanup, net-cleanup, size-calc-fix, split-more, menuconfig
r71 # Install and setup APT proxy configuration
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 if [ -z "$APT_PROXY" ] ; then
drtyhlpr
Added Raspberry Pi 3 model support
r94 install_readonly files/apt/10proxy "${ETC_DIR}/apt/apt.conf.d/10proxy"
sed -i "s/\"\"/\"${APT_PROXY}\"/" "${ETC_DIR}/apt/apt.conf.d/10proxy"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 fi
Jan Wagner
Added: ENABLE_CRYPTFS - encrypted rootfs, use-latest-bootloader, cp-cleanup
r77 if [ "$BUILD_KERNEL" = false ] ; then
# Install APT pinning configuration for flash-kernel package
drtyhlpr
Added Raspberry Pi 3 model support
r94 install_readonly files/apt/flash-kernel "${ETC_DIR}/apt/preferences.d/flash-kernel"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56
Jan Wagner
Added: ENABLE_CRYPTFS - encrypted rootfs, use-latest-bootloader, cp-cleanup
r77 # Install APT sources.list
drtyhlpr
Added Raspberry Pi 3 model support
r94 install_readonly files/apt/sources.list "${ETC_DIR}/apt/sources.list"
echo "deb ${COLLABORA_URL} ${RELEASE} rpi2" >> "${ETC_DIR}/apt/sources.list"
Jan Wagner
Added: ENABLE_CRYPTFS - encrypted rootfs, use-latest-bootloader, cp-cleanup
r77
# Upgrade collabora package index and install collabora keyring
chroot_exec apt-get -qq -y update
chroot_exec apt-get -qq -y --force-yes install collabora-obs-archive-keyring
else # BUILD_KERNEL=true
# Install APT sources.list
drtyhlpr
Added Raspberry Pi 3 model support
r94 install_readonly files/apt/sources.list "${ETC_DIR}/apt/sources.list"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56
Jan Wagner
Added: ENABLE_CRYPTFS - encrypted rootfs, use-latest-bootloader, cp-cleanup
r77 # Use specified APT server and release
drtyhlpr
Added Raspberry Pi 3 model support
r94 sed -i "s/\/ftp.debian.org\//\/${APT_SERVER}\//" "${ETC_DIR}/apt/sources.list"
sed -i "s/ jessie/ ${RELEASE}/" "${ETC_DIR}/apt/sources.list"
Jan Wagner
Added: ENABLE_CRYPTFS - encrypted rootfs, use-latest-bootloader, cp-cleanup
r77 fi
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56
drtyhlpr
Added ENABLE_NONFREE support and more
r91 # Allow the installation of non-free Debian packages
if [ "$ENABLE_NONFREE" = true ] ; then
drtyhlpr
Added Raspberry Pi 3 model support
r94 sed -i "s/ contrib/ contrib non-free/" "${ETC_DIR}/apt/sources.list"
drtyhlpr
Added ENABLE_NONFREE support and more
r91 fi
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 # 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
Stephen A. Brandli
Added ability to install custom packages
r86
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
Jan Wagner
Added: KERNEL_SRCDIR, path-checks, code-cleanup
r72 chroot_exec apt-get -qq -y check