diff options
author | xyz <gky44px1999@gmail.com> | 2021-07-27 06:53:23 -0700 |
---|---|---|
committer | xyz <gky44px1999@gmail.com> | 2021-07-27 06:53:23 -0700 |
commit | 2c4a3676b60a51de8dfa609a8da04c28e24662af (patch) | |
tree | 617f1cea9bec45dc52e383a51dda84a6999f4db8 /.local | |
parent | 9df18700fa61ae304b6cef0a879b5f145263dd9b (diff) |
refactor gita with getopts
Diffstat (limited to '.local')
-rwxr-xr-x | .local/bin/gita | 38 |
1 files changed, 27 insertions, 11 deletions
diff --git a/.local/bin/gita b/.local/bin/gita index 8bee7832..909a582b 100755 --- a/.local/bin/gita +++ b/.local/bin/gita @@ -1,15 +1,31 @@ #!/bin/sh -case "$2" in - '') cmd=git ;; - l) cmd=cfgl ;; - c) cmd=cfgc ;; - *) exit 1 ;; -esac +#case "$2" in +# '') cmd=git ;; +# l) cmd=cfgl ;; +# c) cmd=cfgc ;; +# *) exit 1 ;; +#esac +#"$cmd" add -u +#if [ -z "$1" ]; then +# "$cmd" commit -m "patch" +#else +# "$cmd" commit -m "$1" +#fi +#"$cmd" push + +cmd='git' +mes='patch' + +while getopts lcm: f; do + case $f in + l) cmd='cfgl';; + c) cmd='cfgc';; + m) mes="$OPTARG" ;; + \?) exit 1;; + esac +done + "$cmd" add -u -if [ -z "$1" ]; then - "$cmd" commit -m "patch" -else - "$cmd" commit -m "$1" -fi +"$cmd" commit -m "$mes" "$cmd" push |