Now passes the arguments to the other side.
authorFrancois Fleuret <francois@fleuret.org>
Sat, 30 Dec 2017 10:32:09 +0000 (11:32 +0100)
committerFrancois Fleuret <francois@fleuret.org>
Sat, 30 Dec 2017 10:32:09 +0000 (11:32 +0100)
xremote.sh

index ce16636..cd6813c 100755 (executable)
@@ -81,6 +81,8 @@ main="$(basename "$1")"
 
 cd "$(dirname "$1")"
 
+shift
+
 trap cleanup_remote_tmp EXIT
 
 ######################################################################
@@ -142,7 +144,15 @@ else
     REMOTE_COMMAND="./${main}"
 fi
 
-ssh </dev/null "${REMOTE_HOST}" "cd \"${REMOTE_DIR}\" && ${REMOTE_COMMAND}"
+######################################################################
+
+# I find this slightly ugly ...
+for s in "$@"
+do
+  quoted_args="${quoted_args} \"${s}\""
+done
+
+ssh </dev/null "${REMOTE_HOST}" "cd \"${REMOTE_DIR}\" && ${REMOTE_COMMAND} ${quoted_args}"
 
 ######################################################################