From 5fe233209d9db31cc176edbcc76f9fe801c5eba0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joshua=20Ismael=20Haase=20Hern=C3=A1ndez?= Date: Mon, 6 Feb 2012 09:46:21 -0600 Subject: librechroot: -r option creates empty repo librerelease: exit with error if signing fails --- librechroot | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'librechroot') diff --git a/librechroot b/librechroot index 31516ac..dfeabb0 100755 --- a/librechroot +++ b/librechroot @@ -83,8 +83,12 @@ EOF function clean_repo { msg "Cleaning repo for chroot: ${CHROOTDIR}/${CHROOTNAME}" if [ -d "${CHROOTDIR}/${CHROOTNAME}/repo" ]; then - rm -rf "${CHROOTDIR}/${CHROOTNAME}/repo" + find "${CHROOTDIR}/${CHROOTNAME}/repo/" -mindepth 1 -delete + else + mkdir -p "${CHROOTDIR}/${CHROOTNAME}/repo" fi + bsdtar -czf "${CHROOTDIR}/${CHROOTNAME}/repo/repo.db.tar.gz" -T /dev/null + ln -s "repo.db.tar.gz" "${CHROOTDIR}/${CHROOTNAME}/repo/repo.db" } source /etc/libretools.conf -- cgit v1.2.3-2-g168b From 8cb36c9e18a9a2d48c2151ccf30ac57df20ec38a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joshua=20Ismael=20Haase=20Hern=C3=A1ndez?= Date: Wed, 8 Feb 2012 10:34:04 -0600 Subject: librechroot: use update-cleansystem. update-cleansystem: writes to /etc/libretools.d/cleansystem. --- librechroot | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'librechroot') diff --git a/librechroot b/librechroot index dfeabb0..0398a0f 100755 --- a/librechroot +++ b/librechroot @@ -24,14 +24,15 @@ function usage { + echo "" echo "Usage: $0 [options] [chrootname]" echo "Use it as root." - echo '' + echo "" echo "Default chroot name: $CHROOT" echo "Default chrootdir: $CHROOTDIR" - echo '' + echo "" echo "OPTIONS:" - echo '' + echo "" echo " -c : clean the chroot using pacman" echo " only 'base', 'base-devel' and 'sudo' on chroot" echo " -d : use instead of default" @@ -43,9 +44,8 @@ function usage { } function clean_chroot { # Clean packages with pacman - msg "Cleaning chroot: ${CHROOTDIR}/${CHROOTNAME}" - + update-cleansystem cp "/etc/libretools.d/cleansystem" "${CHROOTDIR}/${CHROOTNAME}/cleansystem" (cat <