Browse Source

Improve options formatting

pull/1/head
Luke Childs 5 years ago
parent
commit
c95d78162f
  1. 88
      checkvolumesize

88
checkvolumesize

@ -1,50 +1,56 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Parse options
POSITIONAL=() POSITIONAL=()
while [[ $# -gt 0 ]] while [[ $# -gt 0 ]]; do
do key="$1"
key="$1"
LOG=false LOG=false
case $key in case $key in
--token) --token)
TOKEN="$2" TOKEN="$2"
shift # past argument shift
shift # past value shift
;; ;;
--device)
DEVICE="$2" --device)
shift # past argument DEVICE="$2"
shift # past value shift
;; shift
--volume-name) ;;
VOLUME_NAME="$2"
shift # past argument --volume-name)
shift # past value VOLUME_NAME="$2"
;; shift
--volume-region) shift
VOLUME_REGION="$2" ;;
shift # past argument
shift # past value --volume-region)
;; VOLUME_REGION="$2"
--buffer) shift
BUFFER="$2" shift
shift # past argument ;;
shift # past value
;; --buffer)
--log) BUFFER="$2"
LOG=true shift
shift # past argument shift
shift # past value ;;
;;
*) # unknown option --log)
POSITIONAL+=("$1") # save it in an array for later LOG=true
shift # past argument shift
;; shift
esac ;;
*)
POSITIONAL+=("$1")
shift
;;
esac
done done
set -- "${POSITIONAL[@]}" # restore positional parameters set -- "${POSITIONAL[@]}"
log () { log () {
prefix="" prefix=""

Loading…
Cancel
Save