fix options parser
This commit is contained in:
parent
ca762cf21c
commit
e2532bd133
30
piglet
30
piglet
@ -27,7 +27,7 @@
|
||||
#
|
||||
# For more information, please refer to <http://unlicense.org/>
|
||||
|
||||
piglet_version='0.1.1'
|
||||
piglet_version='0.1.2'
|
||||
piglet_conf="${HOME}/.config/piglet.conf"
|
||||
|
||||
print_help() {
|
||||
@ -267,11 +267,11 @@ piglet_create() {
|
||||
-d|--domain|--domain=*) opts "$1" "$2"; domain="$val"; shift "$sft";;
|
||||
-j|--json) raw_json=1; shift;;
|
||||
-h|--help) print_help_create;;
|
||||
name=*) name="${1##*=}"; shift;;
|
||||
type=*) type="${1##*=}"; shift;;
|
||||
content=*) content="${1##*=}"; shift;;
|
||||
ttl=*) ttl="${1##*=}"; shift;;
|
||||
prio=*) prio="${1##*=}"; shift;;
|
||||
name=*) name="${1#*=}"; shift;;
|
||||
type=*) type="${1#*=}"; shift;;
|
||||
content=*) content="${1#*=}"; shift;;
|
||||
ttl=*) ttl="${1#*=}"; shift;;
|
||||
prio=*) prio="${1#*=}"; shift;;
|
||||
-*) echo "Unknown option: $1" >&2; exit 1;;
|
||||
*) echo "Unknown key: $1" >&2; exit 1;;
|
||||
esac
|
||||
@ -289,12 +289,12 @@ piglet_edit() {
|
||||
-d|--domain|--domain=*) opts "$1" "$2"; domain="$val"; shift "$sft";;
|
||||
-j|--json) raw_json=1; shift;;
|
||||
-h|--help) print_help_edit;;
|
||||
id=*) record_id="${1##*=}"; shift;;
|
||||
name=*) name="${1##*=}"; shift;;
|
||||
type=*) type="${1##*=}"; shift;;
|
||||
content=*) content="${1##*=}"; shift;;
|
||||
ttl=*) ttl="${1##*=}"; shift;;
|
||||
prio=*) prio="${1##*=}"; shift;;
|
||||
id=*) record_id="${1#*=}"; shift;;
|
||||
name=*) name="${1#*=}"; shift;;
|
||||
type=*) type="${1#*=}"; shift;;
|
||||
content=*) content="${1#*=}"; shift;;
|
||||
ttl=*) ttl="${1#*=}"; shift;;
|
||||
prio=*) prio="${1#*=}"; shift;;
|
||||
-*) echo "Unknown option: $1" >&2; exit 1;;
|
||||
*) echo "Unknown key: $1" >&2; exit 1;;
|
||||
esac
|
||||
@ -312,7 +312,7 @@ piglet_delete() {
|
||||
-d|--domain|--domain=*) opts "$1" "$2"; domain="$val"; shift "$sft";;
|
||||
-j|--json) raw_json=1; shift;;
|
||||
-h|--help) print_help_delete;;
|
||||
id=*) record_id="${1##*=}"; shift;;
|
||||
id=*) record_id="${1#*=}"; shift;;
|
||||
-*) echo "Unknown option: $1" >&2; exit 1;;
|
||||
*) echo "Unknown key: $1" >&2; exit 1;;
|
||||
esac
|
||||
@ -330,7 +330,7 @@ piglet_retrieve() {
|
||||
-d|--domain|--domain=*) opts "$1" "$2"; domain="$val"; shift "$sft";;
|
||||
-j|--json) raw_json=1; shift;;
|
||||
-h|--help) print_help_retrieve;;
|
||||
id=*) record_id="${1##*=}"; shift;;
|
||||
id=*) record_id="${1#*=}"; shift;;
|
||||
-*) echo "Unknown option: $1" >&2; exit 1;;
|
||||
*) echo "Unknown key: $1" >&2; exit 1;;
|
||||
esac
|
||||
@ -369,7 +369,7 @@ opts() {
|
||||
# $val - option value.
|
||||
# $sft - value for shift.
|
||||
|
||||
opt="${1%%=*}"; val="${1##*=}"; sft=1
|
||||
opt="${1%%=*}"; val="${1#*=}"; sft=1
|
||||
|
||||
if [ "$opt" = "$val" ]; then
|
||||
if [ -n "$2" ] && [ "$(echo "$2" | cut -c1-1)" != "-" ]; then
|
||||
|
Loading…
Reference in New Issue
Block a user