Merge pull request #1338 from JingMatrix/fix-gsconnect

Allow gsconnect to handle multiple devices
This commit is contained in:
Arun 2022-04-09 16:56:30 +05:30 committed by GitHub
commit 59cf883437
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8,12 +8,14 @@
# Author: Darukutsu # Author: Darukutsu
selection=${NNN_SEL:-${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection} selection=${NNN_SEL:-${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection}
gsconnect=$HOME/.local/share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/daemon.js gsconnect=$HOME/.local/share/gnome-shell/extensions/gsconnect@andyholmes.github.io/service/daemon.js
id=$($gsconnect -l) ids=$($gsconnect -l)
if [ -s "$selection" ]; then for id in $ids; do
xargs -0 < "$selection" -I{} "$gsconnect" -d "$id" --share-file="{}" if [ -s "$selection" ]; then
# Clear selection xargs -0 < "$selection" -I{} "$gsconnect" -d "$id" --share-file="{}"
printf "-" > "$NNN_PIPE" # Clear selection
else printf "-" > "$NNN_PIPE"
"$gsconnect" -d "$id" --share-file="$2/$1" else
fi "$gsconnect" -d "$id" --share-file="$2/$1"
fi
done