WIP new sequence for transmission daemon
This commit is contained in:
14
seqs/transmission.cfg.example
Normal file
14
seqs/transmission.cfg.example
Normal file
@@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
# TRDA = transmission-daemon
|
||||
|
||||
TRDA_REMOTE_AUTH_LOC="/etc/transmission-daemon/transmission.sec"
|
||||
TRDA_REMOTE_AUTH="machine localhost
|
||||
login transmission
|
||||
password password"
|
||||
TRDA_WATCH_LOCAL="/var/torrentwatch"
|
||||
TRDA_WATCH_MNT="/mnt/transmission/watch"
|
||||
TRDA_CRON="23 0 * * * root /usr/bin/transmission-remote -N \"$TRDA_REMOTE_AUTH_LOC\" --blocklist-update >/var/log/transmission_blockupdate.log 2>&1
|
||||
|
||||
# workaround watch directory not working on cifs folders
|
||||
#*/2 * * * * root /bin/mv \"$TRDA_WATCH_MNT\"/*.torrent \"$TRDA_WATCH_LOCAL\" >/dev/null 2>&1"
|
39
seqs/transmission.sh
Executable file
39
seqs/transmission.sh
Executable file
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
|
||||
toolName=transmission
|
||||
toolDeps=transmission-daemon
|
||||
toolCronLoc="/etc/cron.d/transmission_daemon"
|
||||
|
||||
# Get script working directory
|
||||
# (when called from a different directory)
|
||||
WDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >>/dev/null 2>&1 && pwd)"
|
||||
CONFIG=0
|
||||
SCRIPT_NAME=$(basename -- $0)
|
||||
SCRIPT_NAME=${SCRIPT_NAME%%.*}
|
||||
CONFIG_FILE_NAME="${SCRIPT_NAME}.cfg"
|
||||
CONFIG_FILE_TEMPLATE="$WDIR/${CONFIG_FILE_NAME}.example"
|
||||
aptOpt=
|
||||
|
||||
step_config() {
|
||||
initSeqConfig "$CONFIG_FILE_NAME" "$CONFIG_FILE_TEMPLATE"
|
||||
if [ $? -eq 0 ] ; then
|
||||
CONFIG=1
|
||||
else
|
||||
# End if no configuration file exists
|
||||
[ $DRY -eq 0 ] && return 1
|
||||
fi
|
||||
[ $QUIET -ne 0 ] && aptOpt="-y"
|
||||
return 0
|
||||
}
|
||||
|
||||
step_10_info() { echo "Setup blocklist update cron job"; }
|
||||
step_10_alias() { ALIAS="bllupdate"; }
|
||||
step_10() {
|
||||
addConf -s "$TRDA_REMOTE_AUTH" "$TRDA_REMOTE_AUTH_LOC"
|
||||
[ $? -eq 0 ] && exe chmod 600 "$TRDA_REMOTE_AUTH_LOC"
|
||||
|
||||
addConf -s "$TRDA_CRON" "$toolCronLoc"
|
||||
}
|
||||
|
||||
VERSION_SEQREV=12
|
||||
. /usr/local/bin/sequencer.sh
|
Reference in New Issue
Block a user