From d24ac50ea29e76a7d4ee0946b6f076b577a133bb Mon Sep 17 00:00:00 2001 From: Justin Davis Date: Sat, 14 Jan 2012 16:30:52 -0500 Subject: Better error-checking in genpkg. --- bin/genpkg | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'bin/genpkg') diff --git a/bin/genpkg b/bin/genpkg index e17b984..066db7b 100755 --- a/bin/genpkg +++ b/bin/genpkg @@ -38,16 +38,17 @@ do [ -d "$pkgd/$pkg" ] || mkdir "$pkgd/$pkg" cd "$pkgd/$pkg" - METABIN=$libd/metas PKGVAR=$vard makepkgmeta "$pkg" >PKGMETA - case $? in - 0) echo "Generated $pkgd/$pkg/PKGMETA" ;; - *) exit $? - esac + if METABIN="$libd/metas" PKGVAR="$vard" makepkgmeta "$pkg" > PKGMETA + then + echo "Generated $pkgd/$pkg/PKGMETA" + else + exit $? + fi - twk=$tweakd/$pkg + twk="$tweakd/$pkg" if [ -f "$twk" -a -r "$twk" ] then - if ! tweakmeta >PKGMETA.new <$twk + if ! tweakmeta > PKGMETA.new < "$twk" then rm PKGMETA.new exit 1 @@ -56,6 +57,10 @@ do echo "Tweaked PKGMETA with $tweakd/$pkg." fi - TDIR=$libd/templ makepkgbuild - echo "Generated $pkgd/$pkg/PKGBUILD" + if TDIR="$libd/templ" makepkgbuild + then + echo "Generated $pkgd/$pkg/PKGBUILD" + else + exit $? + fi done -- cgit v1.2.3-24-g4f1b