xbps-src: clean target without args removes autodeps/{build,dest}dir now.

This commit is contained in:
Juan RP 2014-05-23 17:14:00 +02:00
parent 8d5284148e
commit ecdb3900af

View file

@ -26,8 +26,10 @@ build <pkgname>
chroot chroot
Enter to the chroot in <masterdir>. Enter to the chroot in <masterdir>.
clean <pkgname> clean [pkgname]
Remove <pkgname> build directory. Removes auto dependencies, cleans up <masterdir>/builddir and <masterdir>/destdir.
If <pkgname> argument is specified only the builddir for that package will be
cleaned up.
configure <pkgname> configure <pkgname>
Configure a package (fetch + extract + configure). Configure a package (fetch + extract + configure).
@ -558,6 +560,11 @@ case "$XBPS_TARGET" in
chroot_handler chroot dummy chroot_handler chroot dummy
;; ;;
clean) clean)
if [ -z "$XBPS_TARGET_PKG" ]; then
chroot_handler remove-autodeps
msg_normal "xbps-src: cleaning up masterdir...\n"
rm -rf $XBPS_MASTERDIR/builddir/* $XBPS_MASTERDIR/destdir/*
else
read_pkg read_pkg
if [ -n "$CHROOT_READY" -a -z "$IN_CHROOT" ]; then if [ -n "$CHROOT_READY" -a -z "$IN_CHROOT" ]; then
chroot_handler $XBPS_TARGET $XBPS_TARGET_PKG || exit $? chroot_handler $XBPS_TARGET $XBPS_TARGET_PKG || exit $?
@ -567,6 +574,7 @@ case "$XBPS_TARGET" in
run_func do_clean run_func do_clean
fi fi
fi fi
fi
;; ;;
remove-autodeps) remove-autodeps)
if [ -n "$CHROOT_READY" -a -z "$IN_CHROOT" ]; then if [ -n "$CHROOT_READY" -a -z "$IN_CHROOT" ]; then