]> git.plutz.net Git - blast/blobdiff - Makefile
set up mount dir before img_mount
[blast] / Makefile
index 29a2582a04413b8ff5fb59a7e96c85b7d5a58062..b683f13b895bf9a7a0050efac8ef05bf1e10995d 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -221,7 +221,7 @@ _norecommends: ${SYSROOT}/etc/apt/apt.conf.d/10norecommends
 
 ${SYSROOT}/etc/apt/apt.conf.d/10norecommends: ${SYSROOT}
        mkdir -p -m 755 "$(dir $@)"
-       printf 'APT::Install-Recommends "false";\n' >"$@"
+       printf 'APT::%s "false";\n' "Install-Recommends" "Keep-Recommends" "Install-Suggests" "Keep-Suggests" >"$@"
        chmod 644 "$@"
 
 ${SYSROOT}/etc/apt/trusted.gpg.d/: ${SYSROOT} _bootstrap
@@ -236,6 +236,9 @@ _install: ${SYSROOT} _aptkeys _norecommends
        chroot "$${SYSROOT}" ln -sf /bin/true /usr/local/sbin/invoke-rc.d
        chroot "$${SYSROOT}" ln -sf /bin/true /usr/sbin/udevadm
        chroot "$${SYSROOT}" apt-get --yes install ${PACKAGES}
+       mkdir -p -m 755 "$${SYSROOT}/var/lib/deborphan/"
+       chroot "$${SYSROOT}" sh -c 'printf "%s\\n" ${PACKAGES} >/var/lib/deborphan/keep'
+       -chroot "$${SYSROOT}" sh -c 'apt-get --yes purge $$(deborphan -an |sed "s;^.* ;;g")'
        chroot "$${SYSROOT}" apt-get --yes --auto-remove purge
        -chroot "$${SYSROOT}" apt-get --yes --auto-remove upgrade
        chroot "$${SYSROOT}" apt-get clean
@@ -412,7 +415,7 @@ endif
 
 _mount: _mount_root _mount_boot
 
-_img_mount:
+_img_mount: ${CFGROOT}
        mount -o loop,offset="$$((${BOOT_MB} + 2))"M,sizelimit=${ROOT_MB}M \
          -t ext4 "$${VOLUME}" "$${CFGROOT}"
        chmod 755 "$${CFGROOT}"