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

Pierre Schmitz pierre at archlinux.org
Fri Jul 27 15:07:02 UTC 2012


    Date: Friday, July 27, 2012 @ 11:07:02
  Author: pierre
Revision: 164214

upgpkg: pkgstats 2.3-1

send the actual cpu architecture as well

Modified:
  pkgstats/trunk/PKGBUILD
  pkgstats/trunk/pkgstats.sh

-------------+
 PKGBUILD    |    6 +++---
 pkgstats.sh |   15 +++++++++++++--
 2 files changed, 16 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-07-27 14:57:48 UTC (rev 164213)
+++ PKGBUILD	2012-07-27 15:07:02 UTC (rev 164214)
@@ -2,16 +2,16 @@
 # Maintainer: Pierre Schmitz <pierre at archlinux.de>
 
 pkgname=pkgstats
-pkgver=2.2
+pkgver=2.3
 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' 'awk')
+depends=('bash' 'curl' 'pacman' 'sed' 'coreutils' 'cron' 'awk' 'grep')
 source=('pkgstats.sh' 'pkgstats.cron')
 install='pkgstats.install'
-md5sums=('93ab636b7a02d89ecd852e28c7e2a07c'
+md5sums=('f894fc13082459bf16070ab54ef2501b'
          'e86e6b9778303367f2e31f5c311da685')
 
 package() {

Modified: pkgstats.sh
===================================================================
--- pkgstats.sh	2012-07-27 14:57:48 UTC (rev 164213)
+++ pkgstats.sh	2012-07-27 15:07:02 UTC (rev 164214)
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-pkgstatsver='2.2'
+pkgstatsver='2.3'
 showonly=false
 quiet=false
 option='-q -s -S -4'
@@ -37,9 +37,18 @@
 pacman -Qq > "${pkglist}"
 moduleslist="$(mktemp --tmpdir modules.XXXXXX)"
 if [[ -f /proc/modules ]]; then
-	cat /proc/modules | awk '{ print $1 }' > "${moduleslist}"
+	awk '{ print $1 }' /proc/modules > "${moduleslist}"
 fi
 arch="$(uname -m)"
+if [[ -f /proc/cpuinfo ]]; then
+	if grep -qE '^flags\s*:.*\slm\s' /proc/cpuinfo; then
+		cpuarch='x86_64'
+	else
+		cpuarch='i686'
+	fi
+else
+	cpuarch=''
+fi
 mirror="$(pacman -Sddp extra/pkgstats 2>/dev/null | sed -E 's#(.*/)extra/os/.*#\1#;s#(.*://).*@#\1#')"
 
 if ${showonly}; then
@@ -50,6 +59,7 @@
 	cat "${moduleslist}"
 	echo ''
 	echo "arch=${arch}"
+	echo "cpuarch=${cpuarch}"
 	echo "pkgstatsver=${pkgstatsver}"
 	echo "mirror=${mirror}"
 	echo "quiet=${quiet}"
@@ -60,6 +70,7 @@
 		--data-urlencode "packages@${pkglist}" \
 		--data-urlencode "modules@${moduleslist}" \
 		--data-urlencode "arch=${arch}" \
+		--data-urlencode "cpuarch=${cpuarch}" \
 		--data-urlencode "mirror=${mirror}" \
 		--data-urlencode "quiet=${quiet}" \
 		'https://www.archlinux.de/?page=PostPackageList' \




More information about the arch-commits mailing list