aboutsummaryrefslogtreecommitdiff
path: root/lib/main.bash
diff options
context:
space:
mode:
Diffstat (limited to 'lib/main.bash')
-rw-r--r--lib/main.bash10
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/main.bash b/lib/main.bash
index ce41b92..063b05f 100644
--- a/lib/main.bash
+++ b/lib/main.bash
@@ -13,12 +13,11 @@ main() {
[[ -z $1 ]] && usage && exit 2
- local subcommand="$1"
- shift
+ export BASHTARD_COMMAND="$1" ; shift
- debug "$BASHTARD_NAME/main" "Handling subcommand '$subcommand'"
+ debug "$BASHTARD_NAME/main" "Handling subcommand '$BASHTARD_COMMAND'"
- subcommand_src="$BASHTARD_BASEDIR/lib/subcommands/$subcommand.bash"
+ subcommand_src="$BASHTARD_BASEDIR/lib/subcommands/$BASHTARD_COMMAND.bash"
debug "$BASHTARD_NAME/main" "Checking $subcommand_src"
@@ -38,7 +37,6 @@ main() {
# Export BASHTARD_ variables
export BASHTARD_PLATFORM
- export BASHTARD_SYSTEM="${subcommand%%/*}"
# Source the file defining the subcommand.
debug "$BASHTARD_NAME/main" "Sourcing $subcommand_src"
@@ -50,7 +48,7 @@ main() {
debug "$BASHTARD_NAME/main" "\$TMPDIR set to $TMPDIR"
# Actually perform the subcommand
- debug "$BASHTARD_NAME/main" "Running subcommand '$subcommand'"
+ debug "$BASHTARD_NAME/main" "Running subcommand '$BASHTARD_COMMAND'"
subcommand "$@"
local subcommand_exit=$?