From 1e9c24d3f47fbf4b22241bebfc11de9c9c615f02 Mon Sep 17 00:00:00 2001 From: Mhd Sulhan Date: Sat, 28 Nov 2015 16:59:44 +0700 Subject: Remove packages only after bootstraping is finished. * arch-base: remove unneeded packages. --- scripts/rootfs.sh | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'scripts/rootfs.sh') diff --git a/scripts/rootfs.sh b/scripts/rootfs.sh index 000beda..a30ea18 100755 --- a/scripts/rootfs.sh +++ b/scripts/rootfs.sh @@ -84,7 +84,19 @@ rootfs_bootstrap() { chmod +x ${RUN_BOOTSTRAP} ## run the bootstrap script. - arch-chroot "$ROOTFS" /bin/sh -c "/`basename ${RUN_BOOTSTRAP}`" + ${SCRIPTD}/arch-chroot.sh "$ROOTFS" /bin/sh -c "/`basename ${RUN_BOOTSTRAP}`" + wait +} + +rootfs_uninstall() { + echo "==> uninstalling packages ..." + pacman -r "$ROOTFS" -Rdd --noconfirm ${PKGS_REMOVED} +} + +rootfs_clean_pacman() { + echo "==> remove pacman db and local ..." + rm -rf "${ROOTFS}/var/lib/pacman/sync/*" + rm -rf "${ROOTFS}/var/lib/pacman/local/*" } ## @@ -102,6 +114,7 @@ rootfs_main() { rootfs_install rootfs_copy rootfs_bootstrap + rootfs_uninstall } rootfs_backup() { @@ -121,11 +134,6 @@ rootfs_backup() { ## Convert rootfs to docker image. ## rootfs_to_docker() { - if [[ $# < 2 ]]; then - echo "args: rootfs_to_docker [image-name] [options]" - exit 1 - fi - rootfs_backup sudo tar --numeric-owner --xattrs --acls -C "$ROOTFS" -c . | -- cgit v1.3-6-g1900