17 lines
437 B
Text
17 lines
437 B
Text
|
#!/bin/bash
|
||
|
|
||
|
SESSIONDIR="/var/lib/rtorrent/session"
|
||
|
LOCKFILE="$SESSIONDIR/rtorrent.lock"
|
||
|
|
||
|
if [[ -f "$LOCKFILE" ]]; then
|
||
|
# extract PID from lockfile
|
||
|
PIDRT="$(awk -F: '{print($2)}' "${LOCKFILE}" | sed "s/[^0-9]//g")"
|
||
|
|
||
|
# delete lockfile if PIDRT empty or if rtorrent is not said PID
|
||
|
if [[ -z "$PIDRT" ]] || [[ "$(pgrep rtorrent)" -ne "$PIDRT" ]]; then
|
||
|
rm -f "$LOCKFILE"
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
exit 0
|