From 264e3628726f94a7dcc5d2f93b344dbbcdfdecae Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Thu, 21 Aug 2014 03:02:35 +0100 Subject: [PATCH] Namespace global variables --- src/lib/attributes/dotfile-path.sh | 8 ++++---- src/lib/attributes/dry-run.sh | 2 +- src/lib/attributes/target-path.sh | 8 ++++---- src/lib/main/dispatcher.sh | 6 +++--- src/lib/main/parse-arguments.sh | 20 ++++++++++---------- src/lib/main/parse-command.sh | 2 +- 6 files changed, 23 insertions(+), 23 deletions(-) diff --git a/src/lib/attributes/dotfile-path.sh b/src/lib/attributes/dotfile-path.sh index 46f1dbe..56c7502 100644 --- a/src/lib/attributes/dotfile-path.sh +++ b/src/lib/attributes/dotfile-path.sh @@ -4,11 +4,11 @@ dotify-get-dotfile-path() { return 0 fi - if [ -n "$ARG_DOTFILE" ]; then - if [ -f "$ARG_DOTFILE" ]; then - DOTIFY_ATTR_DOTFILE_PATH="$ARG_DOTFILE" + if [ -n "$DOTIFY_ARG_DOTFILE" ]; then + if [ -f "$DOTIFY_ARG_DOTFILE" ]; then + DOTIFY_ATTR_DOTFILE_PATH="$DOTIFY_ARG_DOTFILE" else - echo "ERROR: \"$ARG_DOTFILE\" does not exist." >&2 + echo "ERROR: \"$DOTIFY_ARG_DOTFILE\" does not exist." >&2 return 1 fi elif [ -f "$(pwd)/Dotfile" ]; then diff --git a/src/lib/attributes/dry-run.sh b/src/lib/attributes/dry-run.sh index b923122..128fa6d 100644 --- a/src/lib/attributes/dry-run.sh +++ b/src/lib/attributes/dry-run.sh @@ -1,6 +1,6 @@ dotify-get-dry-run() { if [ -n "$DOTIFY_ATTR_DRY_RUN" ]; then - DOTIFY_ATTR_DRY_RUN="$ARG_DRY_RUN" + DOTIFY_ATTR_DRY_RUN="$DOTIFY_ARG_DRY_RUN" fi echo "$DOTIFY_ATTR_DRY_RUN" diff --git a/src/lib/attributes/target-path.sh b/src/lib/attributes/target-path.sh index 8561e65..f796795 100644 --- a/src/lib/attributes/target-path.sh +++ b/src/lib/attributes/target-path.sh @@ -4,11 +4,11 @@ dotify-get-target-path() { return 0 fi - if [ -n "$ARG_TARGET" ]; then - if [ -d "$ARG_TARGET" ]; then - DOTIFY_ATTR_TARGET="$ARG_TARGET" + if [ -n "$DOTIFY_ARG_TARGET" ]; then + if [ -d "$DOTIFY_ARG_TARGET" ]; then + DOTIFY_ATTR_TARGET="$DOTIFY_ARG_TARGET" else - echo "ERROR: Target \"$ARG_TARGET\" is not a directory." >&2 + echo "ERROR: Target \"$DOTIFY_ARG_TARGET\" is not a directory." >&2 return 1 fi elif [ -n "$HOME" ] && [ -d "$HOME" ]; then diff --git a/src/lib/main/dispatcher.sh b/src/lib/main/dispatcher.sh index 72c72d2..99bd23d 100644 --- a/src/lib/main/dispatcher.sh +++ b/src/lib/main/dispatcher.sh @@ -1,18 +1,18 @@ dotify-main-dispatcher() { # Show help and exit if help arguments or command are given. - if [ -n "$ARG_HELP" ] || [ "$COMMAND" == "help" ]; then + if [ -n "$DOTIFY_ARG_HELP" ] || [ "$DOTIFY_COMMAND" == "help" ]; then dotify-command-help exit fi # Show version info and exit if version arguments or command are given. - if [ -n "$ARG_VERSION" ] || [ "$COMMAND" == "version" ]; then + if [ -n "$DOTIFY_ARG_VERSION" ] || [ "$DOTIFY_COMMAND" == "version" ]; then dotify-command-help | head -1 exit fi # Deal with the commands. - case "$COMMAND" in + case "$DOTIFY_COMMAND" in "info" ) dotify-command-info ;; diff --git a/src/lib/main/parse-arguments.sh b/src/lib/main/parse-arguments.sh index 3f61f59..c94fb54 100644 --- a/src/lib/main/parse-arguments.sh +++ b/src/lib/main/parse-arguments.sh @@ -1,27 +1,27 @@ dotify-main-parse-arguments() { - ARG_DOTFILE="" # --dotfile / -f - ARG_TARGET="" # --target / -t - ARG_DRY_RUN="" # --dry-run / -d - ARG_HELP="" # --help / -h - ARG_VERSION="" # --version / -v + DOTIFY_ARG_DOTFILE="" # --dotfile / -f + DOTIFY_ARG_TARGET="" # --target / -t + DOTIFY_ARG_DRY_RUN="" # --dry-run / -d + DOTIFY_ARG_HELP="" # --help / -h + DOTIFY_ARG_VERSION="" # --version / -v if has-argument dotfile f "$@"; then - ARG_DOTFILE="$(parse-argument dotfile f "$@")" + DOTIFY_ARG_DOTFILE="$(parse-argument dotfile f "$@")" fi if has-argument target t "$@"; then - ARG_TARGET="$(parse-argument target t "$@")" + DOTIFY_ARG_TARGET="$(parse-argument target t "$@")" fi if has-argument dry-run d "$@"; then - ARG_DRY_RUN="1" + DOTIFY_ARG_DRY_RUN="1" fi if has-argument help h "$@"; then - ARG_HELP="1" + DOTIFY_ARG_HELP="1" fi if has-argument version v "$@"; then - ARG_VERSION="1" + DOTIFY_ARG_VERSION="1" fi } diff --git a/src/lib/main/parse-command.sh b/src/lib/main/parse-command.sh index d0e0de7..348126f 100644 --- a/src/lib/main/parse-command.sh +++ b/src/lib/main/parse-command.sh @@ -8,7 +8,7 @@ dotify-main-parse-command() { elif [[ "$arg" =~ ^(--dotfile|-f|--taraget|-t)$ ]]; then skip_next=1 elif [[ "$arg" != "-"* ]] && [[ "$arg" != "+"* ]]; then - COMMAND="$arg" + DOTIFY_COMMAND="$arg" break fi done