make apt-cache opt-in; add contrib and non-free by default

This commit is contained in:
parazyd 2017-05-23 13:54:53 +02:00
parent 22fafa115c
commit f543fb6b36
No known key found for this signature in database
GPG Key ID: F0CB28FCF78637DE
2 changed files with 4 additions and 2 deletions

4
config
View File

@ -27,7 +27,7 @@ vars+=(usercredentials rootcredentials)
arrs+=(core_packages base_packages purge_packages blend_packages)
## enable local apt cache
APT_CACHE=1
APT_CACHE=0
aptcachedir="$LIBPATH/apt-cache"
## key used to sign the cache's Release
aptcachegpg="0xdeadbeefdeadbeef"
@ -36,7 +36,7 @@ os="devuan"
release="jessie"
version="1.0.0"
mirror="http://auto.mirror.devuan.org/merged"
section="main"
section="main contrib non-free"
image_name="${os}_${release}_${version}_${arch}"
[[ -n "$blend_name" ]] && image_name="${image_name}_${blend_name}"

View File

@ -275,6 +275,7 @@ chroot-script() {
local script="$2"
devprocsys mount "$strapdir" || zerr
dpkgdivert on "$strapdir" || zerr
[[ "$APT_CACHE" = 1 ]] && { aptcache on "$strapdir/mnt" || zerr }
## logging
sudo sed -i "$strapdir/$script" \
@ -285,6 +286,7 @@ chroot-script() {
sudo -E chroot "$strapdir" "/$script" || zerr
sudo mv -f "$strapdir/${script}.log" "$R/log/"
[[ "$APT_CACHE" = 1 ]] && { aptcache off "$strapdir/mnt" || zerr }
dpkgdivert off "$strapdir" || zerr
devprocsys umount "$strapdir" || zerr
;;