Temat: Skrypt nie ustawia --conf-path po podłączeniu dysku
Witam, zainstalowałem sobie Arię 2 i do tego WebUI. Żeby automatycznie uruchamiało się po restarcie routera i zamontowaniu dysku, dodałem skrypt /usr/bin/aria2.sh i /etc/hotplug.d/block/99-mount. Skrypt wykonuje się po restarcie routera bo tworzy się katalog _aria2 z plikiem session w moim katalogu pobierania, ale niestety nie ustawia conf-path na /etc/aria2.conf. Dopiero wywołanie ręcznie --conf-path ustawia to poprawnie. Co robię źle?
Plik aria2.conf:
check-integrity=true
continue=true
daemon=true
disable-ipv6=true
disk-cache=2M
enable-rpc=true
file-allocation=none
log-level=error
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=secretpassword
save-session-interval=60Plik aria2.sh
#!/bin/sh
DIR=$1
CONF="$DIR"/_aria2
mkdir -p "$CONF"
touch "$CONF"/session
aria2c \
--conf-path=/etc/aria2.conf \
--dir="$DIR" \
--log="$CONF"/aria2.log \
--input-file="$CONF"/session \
--save-session="$CONF"/session \
--dht-file-path="$CONF"/dht.dat
exit 0Plik 99-mount:
#!/bin/sh
case $ACTION in
add)
grep -q /dev/$DEVICENAME /proc/mounts || exit 0
DIR=$(awk '/^\/dev\/'$DEVICENAME'/ {print $2}' /proc/mounts)
logger "/dev/$DEVICENAME zmontowano w $DIR"
###############################################
aria2.sh /mnt/wd/files/Pobieranie/Aria
###############################################
;;
remove)
logger "Odlaczono /dev/$DEVICENAME"
;;
esac