Patch tool: replace elifs with case. Also handles errors.

pull/34/head
Ryan Pavlik 12 years ago
parent f212b7479b
commit 46f1e2262f

@ -73,10 +73,26 @@ function import_patch {
git am --keep-cr
}
if [ "$cmd" == "init" ]; then
init_git $pkg
elif [ "$cmd" == "import" ]; then
import_patch $pkg
elif [ "$cmd" == "export" ]; then
export_patch $pkg
fi
case "$cmd" in
init)
init_git $pkg
;;
import)
import_patch $pkg
;;
export)
export_patch $pkg
;;
*)
echo "Unrecognized command '${cmd}'" >&2
cat <<EOS
Usage: $0 COMMAND PACKAGENAME
where COMMAND is one of:
init - create a git directory for the package with the raw source
import - apply the "pkgname-1-fixes.patch" patch commits
export - create/replace the "pkgname-1-fixes.patch" patch with a patch of all commits since init.
EOS
exit 1
;;
esac

Loading…
Cancel
Save