/[smecontribs]/rpms/smeserver-xt_geoip/contribs10/smeserver-xt_geoip-1.3.1-bz12029_backup-bz10863_bases.patch
ViewVC logotype

Contents of /rpms/smeserver-xt_geoip/contribs10/smeserver-xt_geoip-1.3.1-bz12029_backup-bz10863_bases.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Thu Jul 7 16:26:12 2022 UTC (22 months, 1 week ago) by michel
Branch: MAIN
CVS Tags: smeserver-xt_geoip-1_3_1-20_el7_sme, smeserver-xt_geoip-1_3_1-16_el7_sme, smeserver-xt_geoip-1_3_1-18_el7_sme, smeserver-xt_geoip-1_3_1-15_el7_sme, smeserver-xt_geoip-1_3_1-14_el7_sme, smeserver-xt_geoip-1_3_1-17_el7_sme, smeserver-xt_geoip-1_3_1-19_el7_sme, HEAD
make: « clog » est à jour.

1 diff -urN smeserver-xt_geoip-1.3.1.old/createlinks smeserver-xt_geoip-1.3.1/createlinks
2 --- smeserver-xt_geoip-1.3.1.old/createlinks 2022-03-09 22:16:38.099000000 +0400
3 +++ smeserver-xt_geoip-1.3.1/createlinks 2022-06-28 22:21:29.958000000 +0400
4 @@ -45,3 +45,13 @@
5 event_link('navigation2-conf', "$event", '80');
6 event_link('routes2-conf', "$event", '80');
7 event_link('locales2-conf', "$event", '80');
8 +
9 +use esmith::Build::Backup qw(:all);
10 +backup_includes("smeserver-xt_geoip", qw(
11 +/usr/share/xt_geoip/BE/
12 +/usr/share/xt_geoip/LE/
13 +/var/lib/xt_geoip/
14 +));
15 +backup_excludes("smeserver-xt_geoip", qw(
16 +/var/lib/xt_geoip/README.txt
17 +));
18 diff -urN smeserver-xt_geoip-1.3.1.old/root/usr/share/xt_geoip/geoip_stats smeserver-xt_geoip-1.3.1/root/usr/share/xt_geoip/geoip_stats
19 --- smeserver-xt_geoip-1.3.1.old/root/usr/share/xt_geoip/geoip_stats 2022-03-09 22:16:38.066000000 +0400
20 +++ smeserver-xt_geoip-1.3.1/root/usr/share/xt_geoip/geoip_stats 2022-07-02 17:36:21.880000000 +0400
21 @@ -34,12 +34,15 @@
22 # permanent files
23 BASEFILE="$STATDIR/Base_${PREF}_ip.lst"
24 BASE2FILE="$STATDIR/Base_${PREF}_country.lst"
25 +ARCHFILE="$STATDIR/ArchBase_${PREF}_ip.lst"
26 +ARCH2FILE="$STATDIR/ArchBase_${PREF}_country.lst"
27 # tempo
28 TMPFILE=$(mktemp $STATDIR/xt_${PREF}.XXXXXXX)
29 # Day - 1
30 MONTH=$(date --date '1 day ago' +%B)
31 LOGDAY="${MONTH:0:3} $(date --date '1 day ago' +%d)"
32 DATE=$(date --date '1 day ago' '+%Y-%m-%d')
33 +ARCHDATE=$(date --date '90 day ago' '+%Y-%m-%d')
34
35 cd $EXECDIR
36
37 @@ -80,8 +83,30 @@
38 cat $RESFILE >> $BASEFILE
39 cat $RES2FILE >> $BASE2FILE
40
41 -# delete files of today
42 -#rm -f $RESFILE $RES2FILE
43 +touch ${TMPFILE}_last3m
44 +touch ${TMPFILE}_older
45 +
46 +# split IP bases file between 'last 3 months' and 'archives'
47 +awk -F ';' "\$1 > \"$ARCHDATE\" {print > (\"${TMPFILE}_last3m\"); next} {print > (\"${TMPFILE}_older\")}" $BASEFILE
48 +
49 +if [ -f ${TMPFILE}_older ]
50 +then
51 + cat ${TMPFILE}_older >> $ARCHFILE
52 + cp ${TMPFILE}_last3m $BASEFILE
53 +fi
54 +cp /dev/null ${TMPFILE}_last3m
55 +cp /dev/null ${TMPFILE}_older
56 +
57 +# split COUNTRY bases file between 'last 3 months' and archives
58 + awk -F ';' "\$1 > \"$ARCHDATE\" {print > (\"${TMPFILE}_last3m\"); next} {print > (\"${TMPFILE}_older\")}" $BASE2FILE
59 +
60 +if [ -f ${TMPFILE}_older ]
61 +then
62 + cat ${TMPFILE}_older >> $ARCH2FILE
63 + cp ${TMPFILE}_last3m $BASE2FILE
64 +fi
65 +
66 +rm -f ${TMPFILE}_last3m ${TMPFILE}_older
67
68 # for mail
69 if [ -s $RES2FILE ]
70 @@ -89,3 +114,7 @@
71 echo "parse $LOGDIR for $PREF events"
72 cat $RES2FILE
73 fi
74 +
75 +# delete files of today
76 +#rm -f $RESFILE $RES2FILE
77 +

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed