@@ -50,10 +50,18 @@ ipcMain.on('script:copy', function(e, script){
5050 }
5151 console . log ( "The script file was saved to " + path . join ( tmp_folder , "script.sh" ) ) ;
5252 console . log ( "Running " + path . join ( tmp_folder , "script.sh" ) ) ;
53- exec ( ( isWin ? '' :'bash ' ) + path . join ( tmp_folder , "script.sh" ) , function ( err , stdout , stderr ) {
53+ if ( isWin ) {
54+ exec ( '' + path . join ( tmp_folder , "script.sh" ) , function ( err , stdout , stderr ) {
5455 //console.log(err, stdout, stderr);
5556 return ;
56- } ) ;
57+ } ) ;
58+ }
59+ else {
60+ exec ( 'bash \"' + path . join ( tmp_folder , "script.sh\"" ) , function ( err , stdout , stderr ) {
61+ //console.log(err, stdout, stderr);
62+ return ;
63+ } ) ;
64+ }
5765 } ) ;
5866
5967} ) ;
@@ -66,7 +74,7 @@ ipcMain.on('script:execute', function(e){
6674 } ) ;
6775 }
6876 else {
69- exec ( 'bash -c " $NETKIT_HOME/lstart -d ' + path . join ( tmp_folder , "lab" ) + '" ' , function ( err , stdout , stderr ) {
77+ exec ( 'bash -c \' $NETKIT_HOME/lstart -d "\\\" ' + path . join ( tmp_folder , "lab" ) + '\\\""\' ' , function ( err , stdout , stderr ) {
7078 //console.log(err, stdout, stderr);
7179 return ;
7280 } ) ;
@@ -82,7 +90,7 @@ ipcMain.on('script:clean', function(e){
8290 } ) ;
8391 }
8492 else {
85- exec ( 'bash -c " $NETKIT_HOME/lclean -d ' + path . join ( tmp_folder , "lab" ) + '" ' , function ( err , stdout , stderr ) {
93+ exec ( 'bash -c \' $NETKIT_HOME/lclean -d "\\\" ' + path . join ( tmp_folder , "lab" ) + '\\\""\' ' , function ( err , stdout , stderr ) {
8694 //console.log(err, stdout, stderr);
8795 return ;
8896 } ) ;
0 commit comments