Index: packaging/templates/generic-build-script =================================================================== RCS file: /cvs/cygwin-apps/packaging/templates/generic-build-script,v retrieving revision 1.22 diff -u -p -r1.22 generic-build-script --- packaging/templates/generic-build-script 31 Mar 2004 00:56:17 -0000 1.22 +++ packaging/templates/generic-build-script 19 Jun 2004 00:32:57 -0000 @@ -312,33 +312,35 @@ checksig() { echo "You need the gnupg package installed in order to check signatures." ; \ fi } -case $1 in - prep) prep ; STATUS=$? ;; - mkdirs) mkdirs ; STATUS=$? ;; - conf) conf ; STATUS=$? ;; - configure) conf ; STATUS=$? ;; - reconf) reconf ; STATUS=$? ;; - build) build ; STATUS=$? ;; - make) build ; STATUS=$? ;; - check) check ; STATUS=$? ;; - test) check ; STATUS=$? ;; - clean) clean ; STATUS=$? ;; - install) install ; STATUS=$? ;; - list) list ; STATUS=$? ;; - depend) depend ; STATUS=$? ;; - strip) strip ; STATUS=$? ;; - package) pkg ; STATUS=$? ;; - pkg) pkg ; STATUS=$? ;; - mkpatch) mkpatch ; STATUS=$? ;; - src-package) spkg ; STATUS=$? ;; - spkg) spkg ; STATUS=$? ;; - finish) finish ; STATUS=$? ;; - checksig) checksig ; STATUS=$? ;; - first) mkdirs && spkg && finish ; STATUS=$? ;; - all) checksig && prep && conf && build && install && \ +while test -n "$1" ; do + case $1 in + prep) prep ; STATUS=$? ;; + mkdirs) mkdirs ; STATUS=$? ;; + conf) conf ; STATUS=$? ;; + configure) conf ; STATUS=$? ;; + reconf) reconf ; STATUS=$? ;; + build) build ; STATUS=$? ;; + make) build ; STATUS=$? ;; + check) check ; STATUS=$? ;; + test) check ; STATUS=$? ;; + clean) clean ; STATUS=$? ;; + install) install ; STATUS=$? ;; + list) list ; STATUS=$? ;; + depend) depend ; STATUS=$? ;; + strip) strip ; STATUS=$? ;; + package) pkg ; STATUS=$? ;; + pkg) pkg ; STATUS=$? ;; + mkpatch) mkpatch ; STATUS=$? ;; + src-package) spkg ; STATUS=$? ;; + spkg) spkg ; STATUS=$? ;; + finish) finish ; STATUS=$? ;; + checksig) checksig ; STATUS=$? ;; + first) mkdirs && spkg && finish ; STATUS=$? ;; + all) checksig && prep && conf && build && install && \ strip && pkg && spkg && finish ; \ STATUS=$? ;; - *) echo "Error: bad arguments" ; exit 1 ;; -esac -exit ${STATUS} - + *) echo "Error: bad arguments" ; exit 1 ;; + esac + ( exit ${STATUS} ) || exit ${STATUS} + shift +done