Skip to content

Commit 0972ab6

Browse files
authored
Merge pull request #2925 from mmatyas/stats_merged_data
Use a common data file on the stat pages
2 parents 279e2f3 + c5c638b commit 0972ab6

File tree

3 files changed

+15
-35
lines changed

3 files changed

+15
-35
lines changed

scriptmodules/admin/stats.sh

Lines changed: 8 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -13,52 +13,31 @@ rp_module_id="stats"
1313
rp_module_desc="Generates statistics about packages"
1414
rp_module_section=""
1515

16-
function _dest_stats() {
17-
local dest="$__tmpdir/stats"
18-
mkUserDir "$dest"
19-
echo "$dest"
20-
}
21-
2216
function _get_commit_data_stats() {
2317
local hash=$(git -C "$scriptdir" log -1 --format=%h)
2418
local date=$(git -C "$scriptdir" log -1 --format=%cd --date=iso-strict)
2519
local branch=$(git -C "$scriptdir" rev-parse --abbrev-ref HEAD)
2620
echo "$hash;$date;$branch;"
2721
}
2822

29-
function licences_stats() {
23+
function _get_package_data_stats() {
3024
local data=()
31-
32-
local dest="$(_dest_stats)/licences"
33-
mkUserDir "$dest"
34-
3525
local idx
3626
for idx in ${__mod_idx[@]}; do
37-
data+=("${__mod_section[$idx]};${__mod_id[$idx]};${__mod_desc[$idx]};${__mod_licence[$idx]};")
27+
data+=("${__mod_section[$idx]};${__mod_id[$idx]};${__mod_desc[$idx]};${__mod_licence[$idx]};${__mod_flags[$idx]};")
3828
done
39-
printf "%s\n" "${data[@]}" >"$dest/packages.csv"
40-
41-
echo "$(_get_commit_data_stats)" > "$dest/commit.csv"
42-
43-
cp -v "$md_data/licences/"* "$dest/"
44-
chown -R $user:$user "$dest"
29+
printf "%s\n" "${data[@]}"
4530
}
4631

47-
function packages_stats() {
48-
local data=()
49-
50-
local dest="$(_dest_stats)/pkgflags"
32+
function build_stats() {
33+
local dest="$__tmpdir/stats"
5134
mkUserDir "$dest"
5235

53-
local idx
54-
for idx in ${__mod_idx[@]}; do
55-
data+=("${__mod_section[$idx]};${__mod_id[$idx]};${__mod_desc[$idx]};${__mod_flags[$idx]};")
56-
done
57-
printf "%s\n" "${data[@]}" >"$dest/packages.csv"
58-
36+
echo "$(_get_package_data_stats)" > "$dest/packages.csv"
5937
echo "$(_get_commit_data_stats)" > "$dest/commit.csv"
6038

61-
cp -v "$md_data/pkgflags/"* "$dest/"
39+
cp -rv "$md_data/licences" "$dest/"
40+
cp -rv "$md_data/pkgflags" "$dest/"
6241
chown -R $user:$user "$dest"
6342
}
6443

scriptmodules/admin/stats/licences/app.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
async function fetch_packages() {
2-
const resp = await fetch('packages.csv');
2+
const resp = await fetch('../packages.csv');
33
const data = await resp.text();
44

55
return data
@@ -15,7 +15,7 @@ async function fetch_packages() {
1515
}
1616

1717
async function fetch_commit_info() {
18-
const resp = await fetch('commit.csv');
18+
const resp = await fetch('../commit.csv');
1919
const data = await resp.text();
2020
const fields = data.split(';');
2121
return {

scriptmodules/admin/stats/pkgflags/app.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
async function fetch_packages() {
2-
const resp = await fetch('packages.csv');
2+
const resp = await fetch('../packages.csv');
33
const data = await resp.text();
44

55
return data
66
.split('\n')
77
.map(line => line.split(';'))
8-
.filter(fields => fields.length >= 4)
8+
.filter(fields => fields.length >= 5)
99
.map(fields => ({
1010
section: fields[0],
1111
id: fields[1],
1212
desc: fields[2],
13-
flags: fields[3].split(' '),
13+
// fields[3] is the licence
14+
flags: fields[4].split(' '),
1415
}));
1516
}
1617

1718
async function fetch_commit_info() {
18-
const resp = await fetch('commit.csv');
19+
const resp = await fetch('../commit.csv');
1920
const data = await resp.text();
2021
const fields = data.split(';');
2122
return {

0 commit comments

Comments
 (0)