Bläddra i källkod

FIX: Execute command in terminal (OS X)

Alexander Koblov 9 år sedan
förälder
incheckning
591d1cd6fd
2 ändrade filer med 3 tillägg och 8 borttagningar
  1. 2 7
      scripts/terminal.sh
  2. 1 1
      src/platform/uOSUtils.pas

+ 2 - 7
scripts/terminal.sh

@@ -18,13 +18,8 @@ echo "clear" >> $SCRIPT_FILE
 printf -v DIR "%q" "$(pwd)"
 echo "cd $DIR" >> $SCRIPT_FILE
 
-# Format target command line
-CMD=
-for VAR in "$@"
-do
-  printf -v CMD "$CMD %q" "$VAR"
-done
-echo "${CMD:1}" >> "$SCRIPT_FILE"
+# Copy over target command line
+echo "$@" >> $SCRIPT_FILE
 
 # Make executable
 chmod +x "$SCRIPT_FILE"

+ 1 - 1
src/platform/uOSUtils.pas

@@ -58,7 +58,7 @@ const
   RunTermParams = '';
   RunInTerm = ''; // default run in terminal command
   RunInTermStayOpenCmd = '%COMMANDER_PATH%/scripts/terminal.sh'; // default run in terminal command AND Stay open after command
-  RunInTermStayOpenParams = '{command}';
+  RunInTermStayOpenParams = '''{command}''';
   RunInTermCloseCmd = ''; // default run in terminal command AND Close after command
   RunInTermCloseParams = '';
   MonoSpaceFont = 'Monaco';