|
@@ -136,46 +136,48 @@ sub adh{
|
|
|
close $fh2;
|
|
|
}
|
|
|
|
|
|
-sub adh{
|
|
|
- my $fai = shift @_;
|
|
|
- my $json;
|
|
|
- {
|
|
|
- local $/; #Enable 'slurp' mode
|
|
|
- open my $fh, "<", "/home/canouan/bot-irc/dump/". $fai;
|
|
|
- $json = <$fh>;
|
|
|
- close $fh;
|
|
|
- }
|
|
|
+sub adh_abo_ffdn {
|
|
|
|
|
|
- my $data = decode_json($json);
|
|
|
-
|
|
|
- unless (!length $data->{"ispformat"}->{"memberCount"}) {
|
|
|
- $nb_adh = $data->{"ispformat"}->{"memberCount"};
|
|
|
- }
|
|
|
+ my @filesdump = </home/canouan/bot-irc/dump/*>;
|
|
|
+ my $filedump;
|
|
|
+
|
|
|
+ my $adh_ffdn = 0;
|
|
|
+ my $abo_ffdn = 0;
|
|
|
+ foreach $filedump (@filesdump) {
|
|
|
+ $filedump =~ s{/home/canouan/bot-irc/dump/}{};
|
|
|
+
|
|
|
+ my $json;
|
|
|
+ {
|
|
|
+ local $/; #Enable 'slurp' mode
|
|
|
+ open my $fh, "<", "/home/canouan/bot-irc/dump/". $filedump;
|
|
|
+ $json = <$fh>;
|
|
|
+ close $fh;
|
|
|
+ }
|
|
|
+
|
|
|
+ my $data = decode_json($json);
|
|
|
+
|
|
|
+ unless (!length $data->{"ispformat"}->{"memberCount"}) {
|
|
|
+ $nb_adh = $data->{"ispformat"}->{"memberCount"};
|
|
|
+ }
|
|
|
+
|
|
|
+ unless (!length $data->{"ispformat"}->{"subscriberCount"}) {
|
|
|
+ $nb_abo = $data->{"ispformat"}->{"subscriberCount"};
|
|
|
+ }
|
|
|
+ my $fh2;
|
|
|
+ open ($fh2, '>', $filedump) or die "Impossible d'ouvrir le fichier $filedump en écriture";
|
|
|
+ $adh_ffdn += $nb_adh;
|
|
|
+ $abo_ffdn += $nb_abo;
|
|
|
+ close $fh2;
|
|
|
+}
|
|
|
|
|
|
- unless (!length $data->{"ispformat"}->{"subscriberCount"}) {
|
|
|
- $nb_abo = $data->{"ispformat"}->{"subscriberCount"};
|
|
|
- }
|
|
|
-
|
|
|
my $filenameadh = "/home/canouan/bot-irc/wrk-dir/ffdn.adh";
|
|
|
- my $filenameabo = "/home/canouan/bot-irc/wrk-dir/ffdn.abo";
|
|
|
- my $fh2;
|
|
|
- open ($fh2, '>', $filename) or die "Impossible d'ouvrir le fichier $filename en écriture";
|
|
|
- print $fh2 $nb_adh ." adhérent·e·s (et ".$nb_abo." abonné·e·s).\n";
|
|
|
- close $fh2;
|
|
|
-}
|
|
|
-
|
|
|
|
|
|
-# sub readlol {
|
|
|
-# my $fai = shift @_;
|
|
|
-# my $filename = "/home/canouan/bot-irc/". $wrk_dir."/". $fai;
|
|
|
-# my $fh;
|
|
|
-# open ($fh, '<', $filename) or die "Impossible d'ouvrir le fichier $filename en lecture";
|
|
|
-# while (my $line = <$fh>)
|
|
|
-# {
|
|
|
-# print $line;
|
|
|
-# }
|
|
|
-# close $fh;
|
|
|
-# }
|
|
|
+ my $fh3;
|
|
|
+ open ($fh3, '>', $filenameadh) or die "Impossible d'ouvrir le fichier $filenameadh en écriture";
|
|
|
+ print $fh3 "La fédé compte ".$adh_ffdn ." adhérent·e·s et ". $nb_abo ." abonné·e·s";
|
|
|
+ close $fh3;
|
|
|
+
|
|
|
+}
|
|
|
|
|
|
my @filesdump = </home/canouan/bot-irc/dump/*>;
|
|
|
my $filedump;
|
|
@@ -189,8 +191,4 @@ foreach $filedump (@filesdump) {
|
|
|
adh ("$filedump");
|
|
|
}
|
|
|
|
|
|
-my $adh_ffdn;
|
|
|
-foreach $filedump (@filesdump) {
|
|
|
- $filedum^=~ s{/home/canouan/bot-irc/dump/}{};
|
|
|
- adh_ffdn ("filedump");
|
|
|
-}
|
|
|
+adh_abo_ffdn();
|