summaryrefslogtreecommitdiff
path: root/libremakepkg
diff options
context:
space:
mode:
authorNicolás Reynolds <fauno@kiwwwi.com.ar>2011-03-21 20:18:44 -0300
committerNicolás Reynolds <fauno@kiwwwi.com.ar>2011-03-21 20:18:44 -0300
commitf98753091219274bc92cf8a90b7786e288d8219f (patch)
tree7f72f30a2aaf304fa7b21daf06a8e001bf4efdb7 /libremakepkg
parent9c4f19b5e3f590002c19758cded5cb6ed691a8fd (diff)
parentde28a019385b3a4465ffeadf39e51f0411771edf (diff)
Merge branch 'master' of ssh://vparabola/srv/git/projects/libretoolsv20110321
Diffstat (limited to 'libremakepkg')
-rwxr-xr-xlibremakepkg13
1 files changed, 10 insertions, 3 deletions
diff --git a/libremakepkg b/libremakepkg
index 2055002..cf3f13f 100755
--- a/libremakepkg
+++ b/libremakepkg
@@ -25,10 +25,17 @@ fi
source /etc/libretools.conf
-echo "Updating the main chroot"
-mkarchroot -u -c ${CACHEDIR} -- ${CHROOTDIR}/${CHROOT}
+[[ -z $1 ]] && {
+ CLEAN="-c"
+
+ 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