| @@ -1,38 +1,42 @@ | | | @@ -1,38 +1,42 @@ |
1 | #!@RCD_SCRIPTS_SHELL@ | | 1 | #!@RCD_SCRIPTS_SHELL@ |
2 | # | | 2 | # |
3 | # $NetBSD: fetchmail.sh,v 1.3 2011/03/20 01:38:36 shattered Exp $ | | 3 | # $NetBSD: fetchmail.sh,v 1.4 2021/11/10 19:24:52 khorben Exp $ |
4 | # | | 4 | # |
5 | # PROVIDE: fetchmail | | 5 | # PROVIDE: fetchmail |
6 | # REQUIRE: mail | | 6 | # REQUIRE: mail |
| | | 7 | # |
| | | 8 | # You will need to set some variables in @SYSCONFBASE@/rc.conf to start fetchmail: |
| | | 9 | # |
| | | 10 | # fetchmail=YES |
7 | | | 11 | |
8 | if [ -f /etc/rc.subr ]; then | | 12 | if [ -f @SYSCONFBASE@/rc.subr ]; then |
9 | . /etc/rc.subr | | 13 | $_rc_subr_loaded . @SYSCONFBASE@/rc.subr |
10 | fi | | 14 | fi |
11 | | | 15 | |
12 | name="fetchmail" | | 16 | name="fetchmail" |
13 | rcvar=$name | | 17 | rcvar=$name |
14 | command="@PREFIX@/bin/${name}" | | 18 | command="@PREFIX@/bin/${name}" |
15 | pidfile="/var/run/${name}.pid" | | 19 | pidfile="/var/run/${name}.pid" |
16 | required_files="@PKG_SYSCONFDIR@/${name}.conf" | | 20 | required_files="@PKG_SYSCONFDIR@/${name}.conf" |
17 | extra_commands="awaken reload" | | 21 | extra_commands="awaken reload" |
18 | command_args="-f - < @PKG_SYSCONFDIR@/${name}.conf" | | 22 | command_args="-f - < @PKG_SYSCONFDIR@/${name}.conf" |
19 | awaken_cmd="start_poll" | | 23 | awaken_cmd="start_poll" |
20 | | | 24 | |
21 | start_poll () | | 25 | start_poll () |
22 | { | | 26 | { |
23 | DAEMON_PID=`sed 1q ${pidfile}` | | 27 | DAEMON_PID=`sed 1q ${pidfile}` |
24 | : ${DAEMON_PID:=0} | | 28 | : ${DAEMON_PID:=0} |
25 | @ECHO@ -n "Awakening ${name} daemon" | | 29 | @ECHO@ -n "Awakening ${name} daemon" |
26 | if [ ${DAEMON_PID} -ne 0 ]; then | | 30 | if [ ${DAEMON_PID} -ne 0 ]; then |
27 | kill -SIGUSR1 ${DAEMON_PID} >/dev/null 2>&1; | | 31 | kill -SIGUSR1 ${DAEMON_PID} >/dev/null 2>&1; |
28 | fi | | 32 | fi |
29 | @ECHO@ '.' | | 33 | @ECHO@ '.' |
30 | } | | 34 | } |
31 | | | 35 | |
32 | if [ -f /etc/rc.subr ]; then | | 36 | if [ -f @SYSCONFBASE@/rc.subr ]; then |
33 | load_rc_config $name | | 37 | load_rc_config $name |
34 | run_rc_command "$1" | | 38 | run_rc_command "$1" |
35 | else | | 39 | else |
36 | @ECHO@ -n ' ${name}' | | 40 | @ECHO@ -n ' ${name}' |
37 | ${command} ${fetchmail_flags} ${command_args} | | 41 | ${command} ${fetchmail_flags} ${command_args} |
38 | fi | | 42 | fi |