summaryrefslogtreecommitdiffstats
path: root/bin/genpkg
diff options
context:
space:
mode:
Diffstat (limited to 'bin/genpkg')
-rwxr-xr-xbin/genpkg10
1 files changed, 4 insertions, 6 deletions
diff --git a/bin/genpkg b/bin/genpkg
index fcfa7cf..c1895ac 100755
--- a/bin/genpkg
+++ b/bin/genpkg
@@ -76,17 +76,15 @@ do
[ -d "$pkgd/$pkg" ] || mkdir "$pkgd/$pkg"
cd "$pkgd/$pkg"
- if [ -d PKGTREE ]
- then
- echo "$prog: warning: removing old PKGTREE" 1>&2
- rm -rf PKGTREE
- fi
+ [ -d PKGTREE ] && rm -rf PKGTREE
mkdir PKGTREE
- if METABIN="$metad" PKGVAR="$vard" mkpkgmeta "$pkg"
+ trap 'rm -f PKGDATA' 1 2 15
+ if METABIN="$metad" PKGVAR="$vard" mkpkgmeta "$pkg" > PKGDATA
then
echo "$pkgd/$pkg"
else
+ rm PKGDATA
exit "$?"
fi