[pve-devel] [PATCH xtermjs] added new parameter to pass a command to the newly opened terminal

Tim Marx t.marx at proxmox.com
Thu Jan 10 13:55:32 CET 2019


Signed-off-by: Tim Marx <t.marx at proxmox.com>
---
 src/www/main.js | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/www/main.js b/src/www/main.js
index 1081390..37ba070 100644
--- a/src/www/main.js
+++ b/src/www/main.js
@@ -23,6 +23,7 @@ var type = getQueryParameter('console');
 var vmid = getQueryParameter('vmid');
 var vmname = getQueryParameter('vmname');
 var nodename = getQueryParameter('node');
+var cmd = getQueryParameter('cmd');
 
 function updateState(newState, msg) {
     var timeout, severity, message;
@@ -111,6 +112,9 @@ function createTerminal() {
 	case 'upgrade':
 	    params.upgrade = 1;
 	    break;
+	case 'cmd':
+	    params.cmd = decodeURI(cmd);
+	    break;
     }
     API2Request({
 	method: 'POST',
@@ -273,7 +277,7 @@ function checkMigration() {
 function tryReconnect() {
     var time_since_started = new Date() - starttime;
     var type = getQueryParameter('console');
-    if (time_since_started < 5*1000 || type === 'shell') { // 5 seconds
+    if (time_since_started < 5*1000 || type === 'shell' || type === 'cmd') { // 5 seconds
 	stopTerminal();
 	return;
     }
-- 
2.11.0




More information about the pve-devel mailing list