index : checker | |
Archlinux32 consistency checker | gitolite user |
summaryrefslogtreecommitdiff |
author | Andreas Baumann <mail@andreasbaumann.cc> | 2024-09-14 13:18:14 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2024-09-14 13:18:14 +0200 |
commit | e9a7c61175caf1e7fca688fe69443b509335a2af (patch) | |
tree | 31bf3798fdf650ffd1aa46ff7306897da436ed02 /bin/check | |
parent | c6b8602075156e9997d0504fc861f11cd60ab613 (diff) |
-rwxr-xr-x | bin/check | 9 |
@@ -21,15 +21,18 @@ nof_checked_out_packages=`find "${packages_dir}" -type f -name PKGBUILD | wc -l` echo "${nof_packages} packages in state repo" echo "${nof_checked_out_packages} packages are checked out" -exit 0 +> "${data_dir}/stats" +echo "packages_state\t${nof_packages}" >> "${data_dir}/stats" +echo "packages_repos\t${nof_checked_out_packages}" >> "${data_dir}/stats" # find duplicate entries in state repo +> "${data_dir}/duplicates" for duplicate in `find "${state_dir}"/{core,extra}-{any,x86_64} -type f | \ rev | cut -f 1 -d / | rev | sort | uniq -D | uniq`; do for packages in `ls ${state_dir}/{core,extra}-{any,x86_64}/$duplicate 2>/dev/null`; do for instance in `echo $packages | rev | cut -f 1,2 -d / | rev`; do - echo -n "${instance} " - cat "${state_dir}/$instance" + echo -n "${instance} " >> "${data_dir}/duplicates" + cat "${state_dir}/$instance" >> "${data_dir}/duplicates" done done done |