|
|
|
@ -1,8 +1,8 @@
|
|
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
### BEGIN INIT INFO
|
|
|
|
|
# Provides: pihole-FTL
|
|
|
|
|
# Required-Start: $remote_fs $syslog
|
|
|
|
|
# Required-Stop: $remote_fs $syslog
|
|
|
|
|
# Required-Start: $remote_fs $syslog $network
|
|
|
|
|
# Required-Stop: $remote_fs $syslog $network
|
|
|
|
|
# Default-Start: 2 3 4 5
|
|
|
|
|
# Default-Stop: 0 1 6
|
|
|
|
|
# Short-Description: pihole-FTL daemon
|
|
|
|
@ -10,7 +10,7 @@
|
|
|
|
|
### END INIT INFO
|
|
|
|
|
|
|
|
|
|
FTLUSER=pihole
|
|
|
|
|
PIDFILE=/var/run/pihole-FTL.pid
|
|
|
|
|
PIDFILE=/run/pihole-FTL.pid
|
|
|
|
|
|
|
|
|
|
get_pid() {
|
|
|
|
|
# First, try to obtain PID from PIDFILE
|
|
|
|
@ -37,12 +37,12 @@ start() {
|
|
|
|
|
touch /var/log/pihole-FTL.log /var/log/pihole.log
|
|
|
|
|
touch /run/pihole-FTL.pid /run/pihole-FTL.port
|
|
|
|
|
touch /etc/pihole/dhcp.leases
|
|
|
|
|
mkdir -p /var/run/pihole
|
|
|
|
|
mkdir -p /run/pihole
|
|
|
|
|
mkdir -p /var/log/pihole
|
|
|
|
|
chown pihole:pihole /var/run/pihole /var/log/pihole
|
|
|
|
|
chown pihole:pihole /run/pihole /var/log/pihole
|
|
|
|
|
# Remove possible leftovers from previous pihole-FTL processes
|
|
|
|
|
rm -f /dev/shm/FTL-* 2> /dev/null
|
|
|
|
|
rm /var/run/pihole/FTL.sock 2> /dev/null
|
|
|
|
|
rm /run/pihole/FTL.sock 2> /dev/null
|
|
|
|
|
# Ensure that permissions are set so that pihole-FTL can edit all necessary files
|
|
|
|
|
chown pihole:pihole /run/pihole-FTL.pid /run/pihole-FTL.port
|
|
|
|
|
chown pihole:pihole /etc/pihole /etc/pihole/dhcp.leases 2> /dev/null
|
|
|
|
|