Subversion Repositories ALCASAR

Rev

Rev 519 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 519 Rev 672
1
#/bin/sh
1
#/bin/bash
2
# $Id: alcasar-bl.sh 412 2011-01-03 21:40:09Z richard $
2
# $Id: alcasar-bl.sh 412 2011-01-03 21:40:09Z richard $
3
 
3
 
4
# enable or disable safesearch filter on DG
4
# alcasar-safesearch.sh
-
 
5
# by Richard REY
-
 
6
# This script is distributed under the Gnu General Public License (GPL)
-
 
7
 
5
# active ou désactive la fonction safesearch sur DG
8
# Active / désactive la fonction safesearch sur DG
6
# By rexy
9
# Enable / disable safesearch filter on DG
-
 
10
 
7
DIR_DG="/etc/dansguardian/lists"
11
DIR_DG="/etc/dansguardian/lists"
8
SED="/bin/sed -i"
12
SED="/bin/sed -i"
9
 
13
 
10
usage="Usage: alcasar-safesearch.sh {-on or --on} | { -off or --off }"
14
usage="Usage: alcasar-safesearch.sh {-on or --on} | { -off or --off }"
11
nb_args=$#
15
nb_args=$#
12
args=$1
16
args=$1
13
if [ $nb_args -eq 0 ]
17
if [ $nb_args -eq 0 ]
14
then
18
then
15
	nb_args=1
19
	nb_args=1
16
	args="-h"
20
	args="-h"
17
fi
21
fi
18
case $args in
22
case $args in
19
	-\? | -h* | --h*)
23
	-\? | -h* | --h*)
20
		echo "$usage"
24
		echo "$usage"
21
		exit 0
25
		exit 0
22
		;;
26
		;;
23
	# Safe search activation
27
	# Safe search activation
24
	-on | --on)	
28
	-on | --on)	
25
		$SED "s?^#\"?\"?g" $DIR_DG/urlregexplist
29
		$SED "s?^#\"?\"?g" $DIR_DG/urlregexplist
26
		service dansguardian restart
30
		service dansguardian restart
27
		;;
31
		;;
28
	# safesearch desactivation
32
	# safesearch desactivation
29
	-off | --off)
33
	-off | --off)
30
		$SED "s?^[^#]?#&?g" $DIR_DG/urlregexplist
34
		$SED "s?^[^#]?#&?g" $DIR_DG/urlregexplist
31
		service dansguardian restart
35
		service dansguardian restart
32
		;;
36
		;;
33
	*)
37
	*)
34
		echo "Argument inconnu :$1";
38
		echo "Argument inconnu :$1";
35
		echo "$usage"
39
		echo "$usage"
36
		exit 1
40
		exit 1
37
		;;
41
		;;
38
esac
42
esac
39
 
43
 
40
 
44