Skip to content

Commit 99fd88d

Browse files
save file
1 parent 3625d2f commit 99fd88d

1 file changed

Lines changed: 17 additions & 13 deletions

File tree

utils/misc/nodejs-terminal/v2.0/nodejs-terminal-v2.0.html

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -280,10 +280,9 @@
280280

281281
var term;
282282
var shell;
283-
var cwd;
284283
var user_dir;
285-
var cwd_initial;
286284
var cwd_abs;
285+
var cwd;
287286

288287

289288
var blank;
@@ -756,29 +755,34 @@
756755
if(i!=-1){
757756
i1 = i;
758757
}
759-
i = line.indexOf('~/');
758+
i = line.indexOf('~');
760759
if(i!=-1){
761760
i1 = i;
762761
}
763762
if(i1!==undefined){
764763
var i2 = line.indexOf('\x1b[39m');
765764
if(i1<i2){
766-
var dir = line.slice(i1,i2)+'/';
767-
if(cwd_initial===undefined){
768-
cwd_initial = dir.replace('~','/home');
769-
console.log('[ cwd_initial ]',cwd_initial);
770-
user_dir = dir.slice(2);
765+
var dir = line.slice(i1,i2);
766+
if(dir!='/'){
767+
dir += '/';
768+
}
769+
if(user_dir===undefined){
770+
user_dir = dir.slice(2,-1);
771771
console.log('[ user_dir ]',user_dir);
772772
}
773-
if(cwd.startsWith('~')){
774-
cwd_abs = dir.replace('~','/home');
773+
if(dir.indexOf('~')!=-1){
774+
dir = dir.replace('~',`/home`);
775+
}
776+
777+
if(dir.startsWith(`/home/${user_dir}`)){
778+
cwd_abs = dir;
779+
cwd = dir.slice(user_dir.length+6);
775780
}else{
776781
cwd_abs = dir;
782+
cwd = null;
777783
}
778-
779-
cwd = dir.slice(cwd_abs.length-1);
780-
console.log('[ cwd ]',cwd);
781784
console.log('[ cwd_abs ]',cwd_abs);
785+
console.log('[ cwd ]',cwd);
782786
}
783787
}
784788
}

0 commit comments

Comments
 (0)