summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-04-07 01:25:43 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-04-07 01:25:43 +0200
commit5d5d9542e062e3ba2f0397e1701f6b02760cbfcb (patch)
tree6882b8aa85f28791ca6ab38950b4ccc822a9654c /bin
parent5abb1c661d529571e9e458a5b016ba419f8846d9 (diff)
made dedicated serverscripts folder
Diffstat (limited to 'bin')
-rwxr-xr-xbin/serverscripts/dladd (renamed from bin/common/dladd)22
-rwxr-xr-xbin/serverscripts/dlinfo3
2 files changed, 9 insertions, 16 deletions
diff --git a/bin/common/dladd b/bin/serverscripts/dladd
index f46f4e4..457e44e 100755
--- a/bin/common/dladd
+++ b/bin/serverscripts/dladd
@@ -15,11 +15,9 @@ then
exit 1
elif [ -f "$1" ]
then
- echo "is a file"
magnet=0
elif echo "$1 " | grep -q "magnet:?xt=urn:btih:[a-zA-Z0-9]*"
then
- echo "is a magnet link"
magnet=1
else
echo "File '$1' not found." >&2
@@ -29,23 +27,15 @@ fi
password="$(cut -f2 -d: "$DLPATH/auth")"
if [ "$magnet" -eq 0 ]
then
+ echo "Adding file."
file="$(date +"%Y-%m-%d_%H-%M-%S").torrent"
cp "$1" "$DLPATH/torrents/$file"
- if docker exec -i deluge deluge-console "connect 127.0.0.1 localclient $password; add /config/torrents/$file" > "$LOG" 2>&1
- then
- echo "torrent added!"
- rm "$LOG"
- else
- echo "torrent couldn't be added, log at $LOG"
- fi
+ docker exec -i deluge deluge-console "connect 127.0.0.1 localclient $password; add /config/torrents/$file" 2>/dev/null |
+ tail -n 2
else
+ echo "Adding magnet."
link=$(echo -n "$1" | tr -d "'\"")
- if docker exec -i deluge deluge-console "connect 127.0.0.1 localclient $password; add $link" > "$LOG" 2>&1
- then
- echo "torrent added!"
- rm "$LOG"
- else
- echo "torrent couldn't be added, log at $LOG"
- fi
+ docker exec -i deluge deluge-console "connect 127.0.0.1 localclient $password; add $link" 2>/dev/null |
+ tail -n 2
fi
rm -d /tmp/dladd 2>/dev/null
diff --git a/bin/serverscripts/dlinfo b/bin/serverscripts/dlinfo
new file mode 100755
index 0000000..83471ec
--- /dev/null
+++ b/bin/serverscripts/dlinfo
@@ -0,0 +1,3 @@
+#!/bin/sh
+password="$(cut -f 2 -d ':' /srv/deluge/config/auth)"
+docker exec -i deluge deluge-console "connect 127.0.0.1 localclient $password; info"