123456789101112131415161718 |
- #!/bin/sh
- # only (re-)start on ifup
- [ "$ACTION" = "ifup" ] || exit 0
- # only start if boot_delay is done
- [ -f /tmp/radicale.hotplug ] || 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
|