summaryrefslogtreecommitdiff
blob: ffe165205c6afc68e58df92c06adc242f01b6c07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/sbin/openrc-run
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

# Default to "lo" for the interface, so that the init script will work
# out-of-the-box.
: ${ARPWATCH_IFACE:=lo}

ARPWATCH_DATAFILE="/var/lib/arpwatch/${RC_SVCNAME}.dat"

command="/usr/sbin/arpwatch"
pidfile="/run/${RC_SVCNAME}.pid"
command_args="-i ${ARPWATCH_IFACE}
              -u arpwatch
              -f ${ARPWATCH_DATAFILE}
              -P ${pidfile}
              ${ARPWATCH_OPTS}"

depend() {
    need "net.${ARPWATCH_IFACE}"
}

start_pre() {
    # The "arpwatch" user must be a member of the "arpwatch" group for
    # this to work.
    checkpath --file --owner root:arpwatch --mode 0660 "${ARPWATCH_DATAFILE}"
}