diff options
author | Nicolás Reynolds <apoyosis@correo.inta.gob.ar> | 2011-03-10 16:02:50 -0300 |
---|---|---|
committer | Nicolás Reynolds <apoyosis@correo.inta.gob.ar> | 2011-03-10 16:02:50 -0300 |
commit | 0f3c3b4fcaac15db0df82679fd81518bee4e2ea2 (patch) | |
tree | e4237092982bd0bad3c2d4aeddee6141a96ec58c /libremakepkg | |
parent | 10547b604665db1eebc7325ae181c2d3b5f300ec (diff) |
LibreMakepkg doesn't clean the chroot copy if any arg is supplied
Diffstat (limited to 'libremakepkg')
-rwxr-xr-x | libremakepkg | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/libremakepkg b/libremakepkg index a41326f..cf3f13f 100755 --- a/libremakepkg +++ b/libremakepkg @@ -25,12 +25,17 @@ fi source /etc/libretools.conf -echo "Updating the main chroot" -mkarchroot -u -c ${CACHEDIR} -- ${CHROOTDIR}/${CHROOT} +[[ -z $1 ]] && { + CLEAN="-c" -mount -o bind ${CACHEDIR} ${CHROOTDIR}/${CHCOPY}/var/cache/pacman/pkg || exit 1 + echo "Updating the main chroot" + mount -o bind ${CACHEDIR} ${CHROOTDIR}/${CHROOT}/var/cache/pacman/pkg || exit 1 + mkarchroot -u -- ${CHROOTDIR}/${CHROOT} + + mount -o bind ${CACHEDIR} ${CHROOTDIR}/${CHCOPY}/var/cache/pacman/pkg || exit 1 +} echo "Creating the package" -makechrootpkg -c -r ${CHROOTDIR} -l ${CHCOPY} -- $@ +makechrootpkg $CLEAN -r ${CHROOTDIR} -l ${CHCOPY} -- $@ exit 0 |