Date: Friday, July 27, 2012 @ 02:29:16 Author: pierre Revision: 164186
upgpkg: pkgstats 2.2-1 * send a list of currently loaded kernel modules Modified: pkgstats/trunk/PKGBUILD pkgstats/trunk/pkgstats.sh -------------+ PKGBUILD | 8 ++++---- pkgstats.sh | 10 +++++++++- 2 files changed, 13 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2012-07-27 04:44:49 UTC (rev 164185) +++ PKGBUILD 2012-07-27 06:29:16 UTC (rev 164186) @@ -2,16 +2,16 @@ # Maintainer: Pierre Schmitz <[email protected]> pkgname=pkgstats -pkgver=2.1 -pkgrel=5 +pkgver=2.2 +pkgrel=1 pkgdesc='submits a list of installed packages to the Arch Linux project' arch=('any') url='https://www.archlinux.de' license=('GPL') -depends=('bash' 'curl' 'pacman' 'sed' 'coreutils' 'cron') +depends=('bash' 'curl' 'pacman' 'sed' 'coreutils' 'cron' 'awk') source=('pkgstats.sh' 'pkgstats.cron') install='pkgstats.install' -md5sums=('f63f0619b6ecd76f41de11561bf2fb1e' +md5sums=('93ab636b7a02d89ecd852e28c7e2a07c' 'e86e6b9778303367f2e31f5c311da685') package() { Modified: pkgstats.sh =================================================================== --- pkgstats.sh 2012-07-27 04:44:49 UTC (rev 164185) +++ pkgstats.sh 2012-07-27 06:29:16 UTC (rev 164186) @@ -1,6 +1,6 @@ #!/bin/bash -pkgstatsver='2.1' +pkgstatsver='2.2' showonly=false quiet=false option='-q -s -S -4' @@ -35,6 +35,10 @@ ${quiet} || echo 'Collecting data...' pkglist="$(mktemp --tmpdir pkglist.XXXXXX)" pacman -Qq > "${pkglist}" +moduleslist="$(mktemp --tmpdir modules.XXXXXX)" +if [[ -f /proc/modules ]]; then + cat /proc/modules | awk '{ print $1 }' > "${moduleslist}" +fi arch="$(uname -m)" mirror="$(pacman -Sddp extra/pkgstats 2>/dev/null | sed -E 's#(.*/)extra/os/.*#\1#;s#(.*://).*@#\1#')" @@ -42,6 +46,9 @@ echo 'packages=' cat "${pkglist}" echo '' + echo 'modules=' + cat "${moduleslist}" + echo '' echo "arch=${arch}" echo "pkgstatsver=${pkgstatsver}" echo "mirror=${mirror}" @@ -51,6 +58,7 @@ curl ${option} -H 'Expect: ' \ -A "pkgstats/${pkgstatsver}" \ --data-urlencode "packages@${pkglist}" \ + --data-urlencode "modules@${moduleslist}" \ --data-urlencode "arch=${arch}" \ --data-urlencode "mirror=${mirror}" \ --data-urlencode "quiet=${quiet}" \
