Simplify record-commands a little.
diff --git a/mkroot/record-commands b/mkroot/record-commands
index 6e63c5b..32557a3 100755
--- a/mkroot/record-commands
+++ b/mkroot/record-commands
@@ -16,13 +16,11 @@
then
mkdir -p "$WRAPDIR" || exit 1
[ -e "$(which logpath)" ] && cp -H "$(which logpath)" "$WRAPDIR/logpath" ||
- mkdir -p "$WRAPDIR" && PREFIX="$WRAPDIR/" scripts/single.sh logpath ||
- exit 1
- find $(tr : '\n' <<< "$PATH") -type f,l -maxdepth 1 -executable \
- -exec basename {} \; | while read FILE
- do
- ln -s logpath "$WRAPDIR/$FILE" 2>/dev/null
- done
+ PREFIX="$WRAPDIR/" scripts/single.sh logpath || exit 1
+ tr : '\n' <<< "$PATH" | while read i; do
+ find "$i" -type f,l -maxdepth 1 -executable -exec basename {} \; | \
+ while read FILE; do ln -s logpath "$WRAPDIR/$FILE" 2>/dev/null; done
+ done
fi
# Delete old log (if any)
@@ -34,8 +32,7 @@
then
"$@"
X=$?
-
- [ ! -z "$RM" ] && "$RM" -rf "$WRAPDIR"
+ [ -n "$RM" ] && "$RM" -rf "$WRAPDIR"
exit $X
fi