Subversion Repositories ALCASAR

Rev

Rev 180 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 180 Rev 181
Line 12... Line 12...
12
 
12
 
13
DIR="/var/Save/logs"
13
DIR="/var/Save/logs"
14
DIR2="/var/log/"
14
DIR2="/var/log/"
15
REPS="firewall squid dansguardian httpd"
15
REPS="firewall squid dansguardian httpd"
16
heurelog="0500"
16
heurelog="0500"
17
ext="gz"
17
extension="gz"
-
 
18
#extension=${2:=gz}
18
 
19
 
19
function boucle() {
20
function changeDate {
20
	LOGDIR=$1
-
 
21
	extension=${2:=gz}
21
extension="gz"
22
	for REP in $REPS
22
	fichier=$1
23
	do
-
 
24
		for fichier in 	$LOGDIR/$REP/*.$extension 
-
 
25
		do
23
	echo $fichier
26
			court=`basename $fichier`
24
	court=`basename $fichier`
27
			fichierdate=${court%.$extension}
25
	fichierdate=${court%.$extension}
28
			datelog=${fichierdate#*-}
26
	datelog=${fichierdate#*-}
29
			touch -t $datelog$heurelog $fichier
27
	touch -t $datelog$heurelog $fichier
30
			chmod 640 $fichier
28
	chmod 640 $fichier
31
			chown root:apache $fichier
29
	chown root:apache $fichier
32
		done
-
 
33
	done
-
 
34
}
30
}
35
 
31
 
36
for d in $DIR $DIR2
32
for file in $( find $DIR $DIR2  \( -name '*.gz' \) -a \( -name '*access*log*.g*' -o -name 'firewall*.g*' -o -name 'ssl*.g*' \)  )
37
do
33
do
38
  boucle $d $extension
34
	changeDate $file
39
  boucle $d $extension.gpg
-
 
40
done
35
done
41
 
36
 
42
exit 0
37
exit 0