]> git.pld-linux.org Git - packages/bfilter.git/blame - bfilter.init
- New file.
[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
25 # nls "ERROR: Networking is down. %s can't be run." bfilter
26 msg_network_down bfilter
27 exit 1
28 fi
29else
30 exit 0
31fi
32
33
34# See how we were called.
35case "$1" in
36 start)
37 # Check if the service is already running?
38 if [ ! -f /var/lock/subsys/bfilter ]; then
39 # show "Starting %s service" bfilter
40 msg_starting bfilter
41 daemon --user bfilter bfilter
42 RETVAL=$?
43 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/bfilter
44 else
45 # show "%s service is already running." bfilter
46 msg_already_running bfilter
47 fi
48 ;;
49 stop)
50 if [ -f /var/lock/subsys/bfilter ]; then
51 # Stop daemons.
52 # show "Stopping %s service" bfilter
53 msg_stopping bfilter
54 killproc bfilter
55 rm -f /var/lock/subsys/bfilter
56 else
57 # show "%s service is not running." bfilter
58 msg_not_running bfilter
59 fi
60 ;;
61 restart)
62 $0 stop
63 $0 start
64 exit $?
65 ;;
66 reload)
67 if [ -f /var/lock/subsys/bfilter ]; then
68 # show "Reload %s service" bfilter
69 msg_reloading bfilter
70 killproc bfilter -HUP
71 RETVAL=$?
72 else
73 # show "%s service is not running." bfilter
74 msg_not_running bfilter >&2
75 RETVAL=7
76 fi
77 ;;
78 force-reload)
79 # if program allows reloading without stopping
80 $0 reload
81
82 # or if it doesn't
83 $0 restart
84
85 exit $?
86 ;;
87 status)
88 status bfilter
89 RETVAL=$?
90 ;;
91 *)
92 # show "Usage: %s {start|stop|restart|reload|force-reload|status}"
93 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
94 exit 3
95esac
96
97exit $RETVAL
98
99# This must be last line !
100# vi:syntax=sh:tw=78:ts=8:sw=4
This page took 0.068012 seconds and 4 git commands to generate.