Correction build carapace + correction autocomplétion des chemins distants pour scp
This commit is contained in:
parent
2a84b5804f
commit
8c138abe1a
|
@ -6,7 +6,7 @@ edit:add-var updatecarapace~ {||
|
|||
git pull
|
||||
cd cmd/carapace
|
||||
go generate ./...
|
||||
go build -ldflags="-s -w"
|
||||
go build -ldflags="-s -w" -tags release
|
||||
if (bool ?(test -f carapace)) {
|
||||
mv -f carapace $bd
|
||||
}
|
||||
|
|
|
@ -44,9 +44,12 @@ fn -complete-domains {|name hosts|
|
|||
}
|
||||
|
||||
fn -complete-remote-dir {|port address dir|
|
||||
var cmd = (printf ^
|
||||
'for f in %s*; do if [[ -d $f ]]; then echo $f/; else echo $f; fi; done' ^
|
||||
$dir)
|
||||
try {
|
||||
ssh -p $port $address 'ls '$dir | each {|f|
|
||||
put $address':'$dir$f
|
||||
ssh -p $port $address $cmd | each {|f|
|
||||
put $address':'$f
|
||||
}
|
||||
} except e {
|
||||
}
|
||||
|
@ -71,13 +74,6 @@ fn -complete-args {|hosts cmd @argv|
|
|||
set h = $h[..$i]
|
||||
if (list:includes $h $hosts) {
|
||||
var p = (-port $cmd @argv)
|
||||
var e = [ (str:split / $d) ]
|
||||
if (not-eq $e[-1] '') {
|
||||
set d = (str:join / $e[..-1])
|
||||
if (eq $d '') {
|
||||
set d = /
|
||||
}
|
||||
}
|
||||
-complete-remote-dir $p $n@$h $d
|
||||
}
|
||||
return
|
||||
|
|
Loading…
Reference in New Issue