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 <pie...@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' \

Reply via email to