mirror of
https://github.com/jarun/nnn.git
synced 2024-11-17 16:39:14 +00:00
Allow gsconnect to handle multiple devices
When gsconnect is connected to multiple devices, the original script won't work. Now the code will share files to all devices.
This commit is contained in:
parent
bb875cd5e7
commit
5bc75ef4fd
|
@ -8,12 +8,14 @@
|
|||
# Author: Darukutsu
|
||||
selection=${NNN_SEL:-${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection}
|
||||
gsconnect=$HOME/.local/share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/daemon.js
|
||||
id=$($gsconnect -l)
|
||||
ids=$($gsconnect -l)
|
||||
|
||||
if [ -s "$selection" ]; then
|
||||
xargs -0 < "$selection" -I{} "$gsconnect" -d "$id" --share-file="{}"
|
||||
# Clear selection
|
||||
printf "-" > "$NNN_PIPE"
|
||||
else
|
||||
"$gsconnect" -d "$id" --share-file="$2/$1"
|
||||
fi
|
||||
for id in $ids; do
|
||||
if [ -s "$selection" ]; then
|
||||
xargs -0 < "$selection" -I{} "$gsconnect" -d "$id" --share-file="{}"
|
||||
# Clear selection
|
||||
printf "-" > "$NNN_PIPE"
|
||||
else
|
||||
"$gsconnect" -d "$id" --share-file="$2/$1"
|
||||
fi
|
||||
done
|
||||
|
|
Loading…
Reference in a new issue