diff options
author | 2019-11-22 02:14:25 +0530 | |
---|---|---|
committer | 2019-11-22 11:13:34 +0530 | |
commit | 1cca9e4b72b106374f203890b266f18609deefe3 (patch) | |
tree | 9f281f4b4de296c54d13dc9c7e214f58835636a7 /plugins/dragdrop | |
parent | ee2dcb1de7d3e82b330f49ee9fb5dfd4608207ff (diff) | |
download | nnn-1cca9e4b72b106374f203890b266f18609deefe3.tar.gz |
shellcheck fixes
Diffstat (limited to 'plugins/dragdrop')
-rwxr-xr-x | plugins/dragdrop | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/plugins/dragdrop b/plugins/dragdrop index 47b325c..ee4fc20 100755 --- a/plugins/dragdrop +++ b/plugins/dragdrop @@ -16,21 +16,22 @@ selection=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection resp=f all= -if which dragon-drag-and-drop 2>&1 >/dev/null; then +if which dragon-drag-and-drop >/dev/null 2>&1; then dnd="dragon-drag-and-drop" else dnd="dragon" fi -function add_file() { - echo -n "$@" >> "$selection" - echo -ne "\0" >> "$selection" +add_file () +{ + printf "%s" "$@" >> "$selection" + printf "\0" >> "$selection" } -function use_all() +use_all () { - echo -n "mark --all (a) [default=none]: " - read resp + printf "mark --all (a) [default=none]: " + read -r resp if [ "$resp" = "a" ]; then all="--all" else @@ -39,11 +40,11 @@ function use_all() } if [ -s "$selection" ]; then - echo -n "Drop file (r). Drag selection (s), Drag current directory (d) or drag current file (f) [default=f]: " - read resp + printf "Drop file (r). Drag selection (s), Drag current directory (d) or drag current file (f) [default=f]: " + read -r resp else - echo -n "Drop file (r). Drag current directory (d) or drag current file (f) [default=f]: " - read resp + printf "Drop file (r). Drag current directory (d) or drag current file (f) [default=f]: " + read -r resp if [ "$resp" = "s" ]; then resp=f fi @@ -56,10 +57,10 @@ elif [ "$resp" = "d" ]; then use_all "$dnd" "$all" "$PWD/"* & elif [ "$resp" = "r" ]; then - echo -n > "$selection" - "$dnd" --print-path --target | while read f + printf > "$selection" + "$dnd" --print-path --target | while read -r f do - if echo -n "$f" | grep '^\(https\?\|ftps\?\|s\?ftp\):\/\/' ; then + if printf "%s" "$f" | grep '^\(https\?\|ftps\?\|s\?ftp\):\/\/' ; then curl -LJO "$f" add_file "$PWD/$(basename "$f")" elif [ -e "$f" ]; then |