summaryrefslogtreecommitdiffstats
path: root/bin/genpkg
diff options
context:
space:
mode:
authorJustin Davis <jrcd83@gmail.com>2012-06-15 02:43:22 +0200
committerJustin Davis <jrcd83@gmail.com>2012-06-15 02:43:22 +0200
commit8f294e9fb0e139d54cafcdba791875ef4fea4c20 (patch)
tree565ef93a7cb521a74cb2892174ad1d2030f7360b /bin/genpkg
parent3e761dc5ad3699c24c182400a76ed3d532e1e7d5 (diff)
downloadgenpkg-8f294e9fb0e139d54cafcdba791875ef4fea4c20.tar.gz
genpkg-8f294e9fb0e139d54cafcdba791875ef4fea4c20.tar.xz
Cleanup pkg/dest when package is not found.
Diffstat (limited to 'bin/genpkg')
-rwxr-xr-xbin/genpkg8
1 files changed, 7 insertions, 1 deletions
diff --git a/bin/genpkg b/bin/genpkg
index d9ffcc5..8cbd6ba 100755
--- a/bin/genpkg
+++ b/bin/genpkg
@@ -104,7 +104,13 @@ do
PREPSPATH="$prepd" PKGVAR="$vard" prepkg "$pkg" > PKGDATA
ret=$?
case $ret in
- 0) echo "$pkgd/$pkg" ;;
+ 0) echo "$pkgd/$pkg"
+ ;;
+ 101) # 101 from prepkg means cleanup
+ cd
+ rm -r "$pkgd/$pkg"
+ exit 1
+ ;;
*) rm PKGDATA
exit $ret
esac