|
@@ -3,7 +3,7 @@
|
|
# Execute command in terminal emulator Mac OS X
|
|
# Execute command in terminal emulator Mac OS X
|
|
|
|
|
|
# Path to temporary script file
|
|
# Path to temporary script file
|
|
-SCRIPT_FILE=/var/tmp/doublecmd-$(date +%s)
|
|
|
|
|
|
+SCRIPT_FILE=$(mktemp /var/tmp/doublecmd-XXXX)
|
|
|
|
|
|
# Add shebang
|
|
# Add shebang
|
|
echo "#!/usr/bin/env bash" > $SCRIPT_FILE
|
|
echo "#!/usr/bin/env bash" > $SCRIPT_FILE
|
|
@@ -11,8 +11,12 @@ echo "#!/usr/bin/env bash" > $SCRIPT_FILE
|
|
# Remove temporary script file at exit
|
|
# Remove temporary script file at exit
|
|
echo "trap 'rm -f $SCRIPT_FILE' INT TERM EXIT" >> $SCRIPT_FILE
|
|
echo "trap 'rm -f $SCRIPT_FILE' INT TERM EXIT" >> $SCRIPT_FILE
|
|
|
|
|
|
|
|
+# Clear screen
|
|
|
|
+echo "clear" >> $SCRIPT_FILE
|
|
|
|
+
|
|
# Change to directory
|
|
# Change to directory
|
|
-echo "cd $(pwd)" >> $SCRIPT_FILE
|
|
|
|
|
|
+printf -v DIR "%q" "$(pwd)"
|
|
|
|
+echo "cd $DIR" >> $SCRIPT_FILE
|
|
|
|
|
|
# Copy over target command line
|
|
# Copy over target command line
|
|
echo "$@" >> $SCRIPT_FILE
|
|
echo "$@" >> $SCRIPT_FILE
|