diff --git a/xbps-src/shutils/pkgtarget_funcs.sh.in b/xbps-src/shutils/pkgtarget_funcs.sh.in index 6694605c370..d54ceff09de 100644 --- a/xbps-src/shutils/pkgtarget_funcs.sh.in +++ b/xbps-src/shutils/pkgtarget_funcs.sh.in @@ -199,10 +199,15 @@ remove_pkg() if [ -d "$XBPS_DESTDIR/${subpkg}-${ver%_*}" ]; then rm -rf "$XBPS_DESTDIR/${subpkg}-${ver%_*}" fi + # Remove leftover files in $wrksrc. + if [ -f "${wrksrc}/.xbps_do_install_${subpkg}_done" ]; then + rm -f ${wrksrc}/.xbps_do_install_${subpkg}_done + fi done if [ -d "$XBPS_DESTDIR/${pkgname}-${ver%_*}" ]; then rm -rf "$XBPS_DESTDIR/${pkgname}-${ver%_*}" fi + return $? }