Subversion Repositories configs

Rev

Rev 3 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3 Rev 33
Line 41... Line 41...
41
    [ -z "$DHCPSERVERS" ] && exit 6
41
    [ -z "$DHCPSERVERS" ] && exit 6
42
    return 0
42
    return 0
43
}
43
}
44
 
44
 
45
rh_status() {
45
rh_status() {
46
    status $exec
46
    status -p $pidfile $exec
47
}
47
}
48
 
48
 
49
rh_status_q() {
49
rh_status_q() {
50
    rh_status >/dev/null 2>&1
50
    rh_status >/dev/null 2>&1
51
}
51
}
Line 56... Line 56...
56
    [ -f $config ] || exit 6
56
    [ -f $config ] || exit 6
57
 
57
 
58
    rh_status_q && return 0
58
    rh_status_q && return 0
59
 
59
 
60
    echo -n $"Starting $prog: "
60
    echo -n $"Starting $prog: "
61
    daemon $exec $DHCRELAYARGS $([ -n "$INTERFACES" ] && for int in $INTERFACES ; do echo -n " -i $int" ; done) $DHCPSERVERS 2>/dev/null
61
    daemon --pidfile=$pidfile $exec $DHCRELAYARGS $([ -n "$INTERFACES" ] && for int in $INTERFACES ; do echo -n " -i $int" ; done) $DHCPSERVERS 2>/dev/null
62
    RETVAL=$?
62
    RETVAL=$?
63
    echo
63
    echo
64
    [ $RETVAL -eq 0 ] && touch $lockfile
64
    [ $RETVAL -eq 0 ] && touch $lockfile
65
    return $RETVAL
65
    return $RETVAL
66
}
66
}
Line 69... Line 69...
69
    [ `id -u` -eq 0 ] || exit 4
69
    [ `id -u` -eq 0 ] || exit 4
70
 
70
 
71
    rh_status_q || return 0
71
    rh_status_q || return 0
72
 
72
 
73
    echo -n $"Shutting down $prog: "
73
    echo -n $"Shutting down $prog: "
74
    killproc $prog
74
    killproc -p $pidfile $prog
75
    RETVAL=$?
75
    RETVAL=$?
76
 
76
 
77
    echo
77
    echo
78
    [ $RETVAL -eq 0 ] && rm -f $lockfile
78
    [ $RETVAL -eq 0 ] && rm -f $lockfile
79
    return $RETVAL
79
    return $RETVAL