diff options
author | Justin Davis <jrcd83@gmail.com> | 2011-11-20 16:07:05 +0100 |
---|---|---|
committer | Justin Davis <jrcd83@gmail.com> | 2011-11-20 16:07:28 +0100 |
commit | 5479ee241bff33345317e81d8b5917cdb73085e2 (patch) | |
tree | 52702b1b1f173fdef6ab526e2d0e0fb1f587bb07 /bin/genpkg | |
parent | fc389a7c402e8fead2b7cd7c10f8bfbfb1bb340f (diff) | |
download | genpkg-5479ee241bff33345317e81d8b5917cdb73085e2.tar.gz genpkg-5479ee241bff33345317e81d8b5917cdb73085e2.tar.xz |
Fix error messages and error codes.
Diffstat (limited to 'bin/genpkg')
-rwxr-xr-x | bin/genpkg | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -10,25 +10,25 @@ vard=~/var if [ $# -lt 1 ] then echo "usage: $prog [package name]" 1>&2 - exit 1 + exit 2 fi if ! [ -d "$tweakd" ] then echo "$prog: bad package tweaks dir: $tweakd" 1>&2 - exit 2 + exit 1 fi if ! [ -d "$pkgd" ] then echo "$prog: bad package dest dir: $pkgd" 1>&2 - exit 2 + exit 1 fi if ! [ -d "$vard" ] then echo "$prog: bad package var dir: $vard" 1>&2 - exit 2 + exit 1 fi cwd=$(pwd) @@ -40,12 +40,18 @@ do cd "$pkgd/$pkg" METABIN=$libd/metas PKGVAR=$vard makepkgmeta "$pkg" >PKGMETA + case $? in 1) rm PKGMETA ; exit 1 ;; esac + echo "Generated $pkgd/$pkg/PKGMETA" twk=$libd/tweakd/$pkg if [ -f "$twk" -a -r "$twk" ] then - tweakmeta >PKGMETA.new <$twk + if ! tweakmeta >PKGMETA.new <$twk + then + rm PKGMETA.new + exit 1 + fi mv PKGMETA.new PKGMETA echo "Tweaked PKGMETA with $tweakd/$pkg." fi |