diff options
author | 2010-02-09 05:47:04 +0000 | |
---|---|---|
committer | 2010-02-09 05:47:04 +0000 | |
commit | 51be4d482b69c3b1a7f9179574336c094cf01318 (patch) | |
tree | b1cbc5dce38b118e3e56d143984ca3f298fe5356 /symtree.sh | |
parent | filter .cvsignore files from dist too (diff) | |
download | pax-utils-51be4d482b69c3b1a7f9179574336c094cf01318.tar.gz pax-utils-51be4d482b69c3b1a7f9179574336c094cf01318.tar.bz2 pax-utils-51be4d482b69c3b1a7f9179574336c094cf01318.zip |
switch from getopt program to getopts shell builtin
Diffstat (limited to 'symtree.sh')
-rwxr-xr-x | symtree.sh | 18 |
1 files changed, 7 insertions, 11 deletions
@@ -68,19 +68,15 @@ show_elf() { SET_X=false -([[ $1 == "" ]] || [[ $1 == --help ]]) && usage 1 -opts="hx" -getopt -Q -- "${opts}" "$@" || exit 1 -eval set -- $(getopt -- "${opts}" "$@") -while [[ -n $1 ]] ; do - case $1 in - -x) SET_X=true;; - -h) usage;; - --) shift; break;; - -*) usage 1;; +while getopts hx OPT ; do + case ${OPT} in + x) SET_X=true;; + h) usage;; + *) usage 1;; esac - shift done +shift $((OPTIND - 1)) +[[ -z $1 ]] && usage 1 ${SET_X} && set -x |