[arch-commits] Commit in pkgstats/trunk (PKGBUILD pkgstats.sh)

Pierre Schmitz pierre at archlinux.org
Fri Jul 27 06:29:17 UTC 2012


    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 <pierre at archlinux.de>
 
 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}" \




More information about the arch-commits mailing list