Skip to content

Commit e682c27

Browse files
☈kingrking@sharpsaw.org
☈king
authored andcommitted
Better handling of various args.
1 parent 3d68d33 commit e682c27

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

lib/tracefuncs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,14 @@ function ...trace {
9090
...traceon
9191
DOTDOTDOT_TRACE_INDENT=''
9292
local cmd=''
93-
if [ -n "$@" ]; then
94-
cmd="$@"
93+
if [ 0 != $# ]; then
94+
echo -n '[Running: '; printf "<%s> " "$@"; echo ']'
95+
"$@"
9596
elif [ -n "$SHELLNAME" ]; then
96-
cmd="$SHELLNAME"
97+
$SHELLNAME
9798
else
98-
cmd="$SHELL"
99+
$SHELL
99100
fi
100-
echo "Tracing [$cmd]"
101-
$cmd
102101
...info "(Back in original shell, SHLVL=$SHLVL)"
103102
) # TODO: 2>&1 | less --quit-if-one-screen --raw-control-chars
104103
}

0 commit comments

Comments
 (0)