From 73ecc3119e4696e6fea737a34f18e33911a4df8a Mon Sep 17 00:00:00 2001 From: William Melody Date: Sun, 7 Jun 2020 13:34:00 -0700 Subject: [PATCH] Clean up program option parsing section. --- hosts | 25 ++----------------------- 1 file changed, 2 insertions(+), 23 deletions(-) diff --git a/hosts b/hosts index bb65b6b..d36ffef 100755 --- a/hosts +++ b/hosts @@ -1668,26 +1668,8 @@ unblock() { ############################################################################### # Options -# -# NOTE: The `getops` builtin command only parses short options and BSD `getopt` -# does not support long arguments (GNU `getopt` does), so the most portable -# and clear way to parse options is often to just use a `while` loop. -# -# For a pure bash `getopt` function, try pure-getopt: -# https://github.com/agriffis/pure-getopt -# -# More info: -# http://wiki.bash-hackers.org/scripting/posparams -# http://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html -# http://stackoverflow.com/a/14203146 -# http://stackoverflow.com/a/7948533 -# https://stackoverflow.com/a/12026302 -# https://stackoverflow.com/a/402410 ############################################################################### -# Get raw options for any commands that expect them. -_RAW_OPTIONS="${*:-}" - # Parse Options ############################################################### _CMD="" @@ -1749,13 +1731,10 @@ do esac done -_debug printf \ +_debug printf \ "\${_CMD}: %s\\n" \ "${_CMD}" -_debug printf \ - "\${_RAW_OPTIONS} (one per line):\\n%s\\n" \ - "${_RAW_OPTIONS}" -_debug printf \ +_debug printf \ "\${_COMMAND_PARAMETERS[*]:-}: %s\\n" \ "${_COMMAND_PARAMETERS[*]:-}"