aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/fix_nt_symbol_path.sh
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xfix_nt_symbol_path.sh25
1 files changed, 12 insertions, 13 deletions
diff --git a/fix_nt_symbol_path.sh b/fix_nt_symbol_path.sh
index 61e2934..b8ef3bd 100755
--- a/fix_nt_symbol_path.sh
+++ b/fix_nt_symbol_path.sh
@@ -44,7 +44,7 @@ readonly path_separator=';'
path_contains() {
if [ "$#" -ne 2 ]; then
- echo "usage: ${FUNCNAME[0]} ENV_VALUE DIR" || true
+ echo "usage: ${FUNCNAME[0]} ENV_VALUE DIR" >&2 || true
return 1
fi
@@ -69,7 +69,7 @@ path_contains() {
path_append() {
if [ "$#" -ne 2 ]; then
- echo "usage: ${FUNCNAME[0]} ENV_VALUE DIR" || true
+ echo "usage: ${FUNCNAME[0]} ENV_VALUE DIR" >&2 || true
return 1
fi
@@ -109,14 +109,14 @@ ensure_reg_available() {
if command -v reg.exe > /dev/null; then
return 0
else
- dump 'couldn'"'"'t find reg.exe' >&2
+ dump "couldn't find reg.exe" >&2
return 1
fi
}
registry_set_string() {
if [ "$#" -ne 3 ]; then
- echo "usage: ${FUNCNAME[0]} KEY_PATH VALUE_NAME VALUE_DATA" || true
+ echo "usage: ${FUNCNAME[0]} KEY_PATH VALUE_NAME VALUE_DATA" >&2 || true
return 1
fi
@@ -133,7 +133,7 @@ tmp_dir=
update_tmp_dir() {
if [ "$#" -ne 1 ]; then
- echo "usage: ${FUNCNAME[0]} DIR" || true
+ echo "usage: ${FUNCNAME[0]} DIR" >&2 || true
return 1
fi
@@ -155,24 +155,21 @@ parse_script_options() {
exit_with_usage=0
break
;;
-
-y|--yes)
skip_prompt=1
continue
;;
-
-d|--tmp-dir)
;;
-
*)
- dump "usage error: unrecognized parameter: $key" >&2
+ dump "unrecognized parameter: $key" >&2
exit_with_usage=1
break
;;
esac
if [ "$#" -eq 0 ]; then
- dump "usage error: missing argument for parameter: $key" >&2
+ dump "missing argument for parameter: $key" >&2
exit_with_usage=1
break
fi
@@ -184,9 +181,8 @@ parse_script_options() {
-d|--tmp-dir)
update_tmp_dir "$value"
;;
-
*)
- dump "usage error: unrecognized parameter: $key" >&2
+ dump "unrecognized parameter: $key" >&2
exit_with_usage=1
break
;;
@@ -195,7 +191,10 @@ parse_script_options() {
}
exit_with_usage() {
- echo "usage: $script_argv0 [-h|--help] [-y|--yes] [-d|--tmp-dir DIR]" || true
+ local destfd=1
+ [ "${exit_with_usage:-0}" -ne 0 ] && destfd=2
+
+ echo "usage: $script_argv0 [-h|--help] [-y|--yes] [-d|--tmp-dir DIR]" >&"$destfd" || true
exit "${exit_with_usage:-0}"
}