]> git.pld-linux.org Git - packages/bfilter.git/blame - bfilter.init
- some uid/gid-related dependencies
[packages/bfilter.git] / bfilter.init
CommitLineData
3745c47d 1#!/bin/sh
2#
3# bfilter A filtering Web proxy
4#
5# chkconfig: 345 90 10
6#
7# description: BFilter is a filtering web proxy. It was originally \
8# intended for removing banner ads only, but at some point \
9# it has been extended to remove popups and webbugs. \
10# Its main advantage over the similar tools is its heuristic \
11# ad detection algorithm.
12#
13# $Id$
14
15
16# Source function library
17. /etc/rc.d/init.d/functions
18
19# Get network config
20. /etc/sysconfig/network
21
22# Check that networking is up.
23if is_yes "${NETWORKING}"; then
24 if [ ! -f /var/lock/subsys/network ]; then
3745c47d 25 msg_network_down bfilter
26 exit 1
27 fi
28else
29 exit 0
30fi
31
32
33# See how we were called.
34case "$1" in
35 start)
36 # Check if the service is already running?
37 if [ ! -f /var/lock/subsys/bfilter ]; then
3745c47d 38 msg_starting bfilter
39 daemon --user bfilter bfilter
40 RETVAL=$?
41 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/bfilter
42 else
3745c47d 43 msg_already_running bfilter
44 fi
45 ;;
46 stop)
47 if [ -f /var/lock/subsys/bfilter ]; then
48 # Stop daemons.
3745c47d 49 msg_stopping bfilter
50 killproc bfilter
51 rm -f /var/lock/subsys/bfilter
52 else
3745c47d 53 msg_not_running bfilter
54 fi
55 ;;
56 restart)
57 $0 stop
58 $0 start
59 exit $?
60 ;;
61 reload)
62 if [ -f /var/lock/subsys/bfilter ]; then
3745c47d 63 msg_reloading bfilter
64 killproc bfilter -HUP
65 RETVAL=$?
66 else
3745c47d 67 msg_not_running bfilter >&2
68 RETVAL=7
69 fi
70 ;;
71 force-reload)
72 # if program allows reloading without stopping
73 $0 reload
74
75 # or if it doesn't
76 $0 restart
77
78 exit $?
79 ;;
80 status)
81 status bfilter
82 RETVAL=$?
83 ;;
84 *)
3745c47d 85 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
86 exit 3
87esac
88
89exit $RETVAL
90
91# This must be last line !
92# vi:syntax=sh:tw=78:ts=8:sw=4
This page took 1.969535 seconds and 4 git commands to generate.