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

Pierre Schmitz pierre at archlinux.org
Sat Mar 16 18:24:29 UTC 2019


    Date: Saturday, March 16, 2019 @ 18:24:28
  Author: pierre
Revision: 348525

Stop submitting modules and make use of pacman-conf

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

-------------+
 PKGBUILD    |   10 ++++------
 pkgstats.sh |   14 +++-----------
 2 files changed, 7 insertions(+), 17 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-03-16 18:06:31 UTC (rev 348524)
+++ PKGBUILD	2019-03-16 18:24:28 UTC (rev 348525)
@@ -1,13 +1,13 @@
 # Maintainer: Pierre Schmitz <pierre at archlinux.de>
 
 pkgname=pkgstats
-pkgver=2.3
-pkgrel=10
+pkgver=2.4
+pkgrel=1
 pkgdesc='Submit a list of installed packages to the Arch Linux project'
-url='https://bbs.archlinux.org/viewtopic.php?id=105431'
+url='https://pkgstats.archlinux.de/'
 arch=('any')
 license=('GPL')
-depends=('bash' 'curl' 'pacman' 'sed' 'coreutils' 'systemd' 'awk' 'grep')
+depends=('bash' 'curl' 'pacman' 'sed' 'coreutils' 'systemd' 'grep')
 source=(pkgstats.{sh,timer,service})
 sha256sums=('582b34ace6a37ac2330309820e8c70df65dd5c80489850789b92a50ad5120458'
             '86207164a13640edb58657f16329f60f2d84d7d3e5b9336e48aa0d607906078e'
@@ -19,5 +19,3 @@
 	install -d "$pkgdir/usr/lib/systemd/system/timers.target.wants"
 	ln -st "$pkgdir/usr/lib/systemd/system/timers.target.wants" ../pkgstats.timer
 }
-
-# vim:set noet:

Modified: pkgstats.sh
===================================================================
--- pkgstats.sh	2019-03-16 18:06:31 UTC (rev 348524)
+++ pkgstats.sh	2019-03-16 18:24:28 UTC (rev 348525)
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-pkgstatsver='2.3'
+pkgstatsver='2.4'
 showonly=false
 quiet=false
 option='-q -s -S -L'
@@ -34,12 +34,8 @@
 
 ${quiet} || echo 'Collecting data...'
 pkglist="$(mktemp --tmpdir pkglist.XXXXXX)"
-moduleslist="$(mktemp --tmpdir modules.XXXXXX)"
-trap 'rm -f "${pkglist}" "${moduleslist}"' EXIT
+trap 'rm -f "${pkglist}"' EXIT
 pacman -Qq > "${pkglist}"
-if [[ -f /proc/modules ]]; then
-	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
@@ -50,15 +46,12 @@
 else
 	cpuarch=''
 fi
-mirror="$(pacman -Sddp extra/pkgstats 2>/dev/null | sed -E 's#(.*/)extra/os/.*#\1#;s#(.*://).*@#\1#')"
+mirror="$(pacman-conf --repo extra Server 2> /dev/null | head -1 | sed -E 's#(.*/)extra/os/.*#\1#;s#(.*://).*@#\1#')"
 
 if ${showonly}; then
 	echo 'packages='
 	cat  "${pkglist}"
 	echo ''
-	echo 'modules='
-	cat "${moduleslist}"
-	echo ''
 	echo "arch=${arch}"
 	echo "cpuarch=${cpuarch}"
 	echo "pkgstatsver=${pkgstatsver}"
@@ -69,7 +62,6 @@
 	curl ${option} \
 		-A "pkgstats/${pkgstatsver}" \
 		--data-urlencode "packages@${pkglist}" \
-		--data-urlencode "modules@${moduleslist}" \
 		--data-urlencode "arch=${arch}" \
 		--data-urlencode "cpuarch=${cpuarch}" \
 		--data-urlencode "mirror=${mirror}" \



More information about the arch-commits mailing list