|
|
- #!/bin/sh
-
- # only (re-)start on ifup
- [ "$ACTION" = "ifup" ] || exit 0
-
- _PID=$(ps | grep '[p]ython.*[r]adicale' 2>/dev/null | awk '{print \$1}')
- kill -1 $_PID 2>/dev/null
- if [ $? -eq 0 ]; then
- # only restart if already running
- logger -p user.info -t "radicale[$_PID]" \
- "Restart request due to '$ACTION' of interface '$INTERFACE'"
- /etc/init.d/radicale restart
- else
- # only start if enabled
- /etc/init.d/radicale enabled && /etc/init.d/radicale start
- fi
|