asdf/lib/commands/command-local

33 lines
641 B
Plaintext
Raw Normal View History

# -*- sh -*-
2019-11-27 11:29:04 -07:00
# shellcheck source=lib/commands/version_commands.sh
source "$(dirname "$ASDF_CMD_FILE")/version_commands.sh"
local_command() {
local parent=false
local positional=()
2019-11-29 09:15:38 -07:00
while [[ $# -gt 0 ]]; do
case $1 in
2019-11-29 09:15:38 -07:00
-p | --parent)
parent="true"
shift # past value
;;
*)
positional+=("$1") # save it in an array for later
2019-11-29 09:15:38 -07:00
shift # past argument
;;
esac
done
set -- "${positional[@]}" # restore positional parameters
if [ $parent = true ]; then
version_command local-tree "$@"
else
version_command local "$@"
fi
}
local_command "$@"