diff --git a/NT/tools/lib.pike b/NT/tools/lib.pike index d626368131396ade89a3973598cdd315e5dd0245..238b0c5cc76af4cdb30cc3ef58d46bed9e8da4f1 100644 --- a/NT/tools/lib.pike +++ b/NT/tools/lib.pike @@ -62,6 +62,14 @@ int silent_do_cmd(string *cmd, mixed|void filter, int|void silent) case 0: case "sprsh": case "SPRSH": + if(string tmp=getenv("REMOTE_VARIABLES")) + { + array vars=({}); + foreach(tmp/"\n",string var) + if(search(var,"=")!=-1) + vars+=({var}); + cmd=vars+cmd; + } string tmp=getcwd(); string mnt=getenv("NTMOUNT"); if(mnt && strlen(mnt)) tmp=replace(tmp,mnt,"");