diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2011-05-28 17:21:34 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2011-05-28 17:21:34 +0200 |
commit | c0c0c83e2715dd7528bc8f0e91b94fdb6b21910e (patch) | |
tree | fb9858163fafc69ab1256e9603fba9cb42375f2d | |
parent | ae7630ec64951dad1a4ffd6f98917f3e3ea9cf4d (diff) | |
download | repo-tools-c0c0c83e2715dd7528bc8f0e91b94fdb6b21910e.tar.gz repo-tools-c0c0c83e2715dd7528bc8f0e91b94fdb6b21910e.tar.xz |
add a simple statistics script
-rwxr-xr-x | stats | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -0,0 +1,25 @@ +#!/bin/bash + +home="$(dirname "$(readlink -f $0)")" +repo="${home}/repo" + +totalPackages=$(find ${repo} -type f -name '*.pkg.tar.?z' | wc -l) + +gzPackages=$(find ${repo} -type f -name '*.pkg.tar.gz' | wc -l) +gzPercentage=$(echo "scale=4; ${gzPackages}/${totalPackages}*100" | bc) + +xzPackages=$(find ${repo} -type f -name '*.pkg.tar.xz' | wc -l) +xzPercentage=$(echo "scale=4; ${xzPackages}/${totalPackages}*100" | bc) + +signedPackages=$(find ${repo} -type f -name '*.pkg.tar.?z.sig' | wc -l) +signedPercentage=$(echo "scale=4; ${signedPackages}/${totalPackages}*100" | bc) + +pooledPackages=$(find ${repo}/pool -type f -name '*.pkg.tar.?z' | wc -l) +pooledPercentage=$(echo "scale=4; ${pooledPackages}/${totalPackages}*100" | bc) + +echo -e "\t\tpackages\tpercentage" +echo -e "total\t\t${totalPackages}" +echo -e "pooled\t\t${pooledPackages}\t\t${pooledPercentage}%" +echo -e "xz\t\t${xzPackages}\t\t${xzPercentage}%" +echo -e "gzip\t\t${gzPackages}\t\t${gzPercentage}%" +echo -e "signed\t\t${signedPackages}\t\t${signedPercentage}%" |