Date: Sunday, May 28, 2017 @ 07:43:59 Author: pierre Revision: 296687
archrelease: copy trunk to extra-any Added: pkgstats/repos/extra-any/PKGBUILD (from rev 296686, pkgstats/trunk/PKGBUILD) pkgstats/repos/extra-any/pkgstats.install (from rev 296686, pkgstats/trunk/pkgstats.install) pkgstats/repos/extra-any/pkgstats.service (from rev 296686, pkgstats/trunk/pkgstats.service) pkgstats/repos/extra-any/pkgstats.sh (from rev 296686, pkgstats/trunk/pkgstats.sh) pkgstats/repos/extra-any/pkgstats.timer (from rev 296686, pkgstats/trunk/pkgstats.timer) Deleted: pkgstats/repos/extra-any/PKGBUILD pkgstats/repos/extra-any/pkgstats.install pkgstats/repos/extra-any/pkgstats.service pkgstats/repos/extra-any/pkgstats.sh pkgstats/repos/extra-any/pkgstats.timer ------------------+ PKGBUILD | 50 ++++++++-------- pkgstats.install | 6 +- pkgstats.service | 18 +++--- pkgstats.sh | 158 ++++++++++++++++++++++++++--------------------------- pkgstats.timer | 17 +++-- 5 files changed, 126 insertions(+), 123 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2017-05-28 07:42:42 UTC (rev 296686) +++ PKGBUILD 2017-05-28 07:43:59 UTC (rev 296687) @@ -1,25 +0,0 @@ -# $Id$ -# Maintainer: Pierre Schmitz <pie...@archlinux.de> - -pkgname=pkgstats -pkgver=2.3 -pkgrel=6 -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' 'systemd' 'awk' 'grep') -source=('pkgstats.sh' - pkgstats.{timer,service}) -install='pkgstats.install' -md5sums=('36008b6296c01221d87b11c3aa79bc0c' - '2285089dff45f583c27b9d561fda5405' - '5948fa6ef41d3804f7eb6980684611d6') - -package() { - install -D -m755 ${srcdir}/pkgstats.sh ${pkgdir}/usr/bin/pkgstats - install -D -m644 ${srcdir}/pkgstats.timer ${pkgdir}/usr/lib/systemd/system/pkgstats.timer - install -D -m644 ${srcdir}/pkgstats.service ${pkgdir}/usr/lib/systemd/system/pkgstats.service - install -d -m755 ${pkgdir}/usr/lib/systemd/system/multi-user.target.wants - ln -s ../pkgstats.timer ${pkgdir}//usr/lib/systemd/system/multi-user.target.wants/pkgstats.timer -} Copied: pkgstats/repos/extra-any/PKGBUILD (from rev 296686, pkgstats/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2017-05-28 07:43:59 UTC (rev 296687) @@ -0,0 +1,25 @@ +# $Id$ +# Maintainer: Pierre Schmitz <pie...@archlinux.de> + +pkgname=pkgstats +pkgver=2.3 +pkgrel=7 +pkgdesc='Submit 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' 'systemd' 'awk' 'grep') +source=('pkgstats.sh' + pkgstats.{timer,service}) +install='pkgstats.install' +md5sums=('36008b6296c01221d87b11c3aa79bc0c' + '4ec734d9b60c439d55db5fd779a007c8' + '5948fa6ef41d3804f7eb6980684611d6') + +package() { + install -D -m755 ${srcdir}/pkgstats.sh ${pkgdir}/usr/bin/pkgstats + install -D -m644 ${srcdir}/pkgstats.timer ${pkgdir}/usr/lib/systemd/system/pkgstats.timer + install -D -m644 ${srcdir}/pkgstats.service ${pkgdir}/usr/lib/systemd/system/pkgstats.service + install -d -m755 ${pkgdir}/usr/lib/systemd/system/timers.target.wants + ln -s ../pkgstats.timer ${pkgdir}//usr/lib/systemd/system/timers.target.wants/pkgstats.timer +} Deleted: pkgstats.install =================================================================== --- pkgstats.install 2017-05-28 07:42:42 UTC (rev 296686) +++ pkgstats.install 2017-05-28 07:43:59 UTC (rev 296687) @@ -1,3 +0,0 @@ -post_install() { - echo "For information about pkgstats see https://bbs.archlinux.org/viewtopic.php?id=105431" -} Copied: pkgstats/repos/extra-any/pkgstats.install (from rev 296686, pkgstats/trunk/pkgstats.install) =================================================================== --- pkgstats.install (rev 0) +++ pkgstats.install 2017-05-28 07:43:59 UTC (rev 296687) @@ -0,0 +1,3 @@ +post_install() { + echo "For information about pkgstats see https://bbs.archlinux.org/viewtopic.php?id=105431" +} Deleted: pkgstats.service =================================================================== --- pkgstats.service 2017-05-28 07:42:42 UTC (rev 296686) +++ pkgstats.service 2017-05-28 07:43:59 UTC (rev 296687) @@ -1,9 +0,0 @@ -[Unit] -Description=Submit pkgstats -After=network-online.target - -[Service] -Type=oneshot -ExecStart=/usr/bin/pkgstats -q -User=nobody -Group=nobody Copied: pkgstats/repos/extra-any/pkgstats.service (from rev 296686, pkgstats/trunk/pkgstats.service) =================================================================== --- pkgstats.service (rev 0) +++ pkgstats.service 2017-05-28 07:43:59 UTC (rev 296687) @@ -0,0 +1,9 @@ +[Unit] +Description=Submit pkgstats +After=network-online.target + +[Service] +Type=oneshot +ExecStart=/usr/bin/pkgstats -q +User=nobody +Group=nobody Deleted: pkgstats.sh =================================================================== --- pkgstats.sh 2017-05-28 07:42:42 UTC (rev 296686) +++ pkgstats.sh 2017-05-28 07:43:59 UTC (rev 296687) @@ -1,79 +0,0 @@ -#!/bin/bash - -pkgstatsver='2.3' -showonly=false -quiet=false -option='-q -s -S' - -usage() { - echo "usage: ${0} [option]" - echo 'options:' - echo ' -v show the version of pkgstats' - echo ' -d enable debug mode' - echo ' -h show this help' - echo ' -s show what information would be sent' - echo ' (but do not send anything)' - echo ' -q be quiet except on errors' - echo '' - echo 'pkgstats sends a list of all installed packages,' - echo 'the architecture and the mirror you are using' - echo 'to the Arch Linux project.' - echo '' - echo 'Statistics are available at https://www.archlinux.de/?page=Statistics' -} - -while getopts 'vdhsq' parameter; do - case ${parameter} in - v) echo "pkgstats, version ${pkgstatsver}"; exit 0;; - d) option="${option} --trace-ascii -";; - s) showonly=true;; - q) quiet=true;; - *) usage; exit 1;; - esac -done - -${quiet} || echo 'Collecting data...' -pkglist="$(mktemp --tmpdir pkglist.XXXXXX)" -moduleslist="$(mktemp --tmpdir modules.XXXXXX)" -trap 'rm -f "${pkglist}" "${moduleslist}"' 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 - 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 - echo 'packages=' - cat "${pkglist}" - echo '' - echo 'modules=' - cat "${moduleslist}" - echo '' - echo "arch=${arch}" - echo "cpuarch=${cpuarch}" - echo "pkgstatsver=${pkgstatsver}" - echo "mirror=${mirror}" - echo "quiet=${quiet}" -else - ${quiet} || echo 'Submitting data...' - 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}" \ - --data-urlencode "quiet=${quiet}" \ - 'https://www.archlinux.de/?page=PostPackageList' \ - || echo 'Sorry, data could not be sent.' >&2 -fi Copied: pkgstats/repos/extra-any/pkgstats.sh (from rev 296686, pkgstats/trunk/pkgstats.sh) =================================================================== --- pkgstats.sh (rev 0) +++ pkgstats.sh 2017-05-28 07:43:59 UTC (rev 296687) @@ -0,0 +1,79 @@ +#!/bin/bash + +pkgstatsver='2.3' +showonly=false +quiet=false +option='-q -s -S' + +usage() { + echo "usage: ${0} [option]" + echo 'options:' + echo ' -v show the version of pkgstats' + echo ' -d enable debug mode' + echo ' -h show this help' + echo ' -s show what information would be sent' + echo ' (but do not send anything)' + echo ' -q be quiet except on errors' + echo '' + echo 'pkgstats sends a list of all installed packages,' + echo 'the architecture and the mirror you are using' + echo 'to the Arch Linux project.' + echo '' + echo 'Statistics are available at https://www.archlinux.de/?page=Statistics' +} + +while getopts 'vdhsq' parameter; do + case ${parameter} in + v) echo "pkgstats, version ${pkgstatsver}"; exit 0;; + d) option="${option} --trace-ascii -";; + s) showonly=true;; + q) quiet=true;; + *) usage; exit 1;; + esac +done + +${quiet} || echo 'Collecting data...' +pkglist="$(mktemp --tmpdir pkglist.XXXXXX)" +moduleslist="$(mktemp --tmpdir modules.XXXXXX)" +trap 'rm -f "${pkglist}" "${moduleslist}"' 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 + 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 + echo 'packages=' + cat "${pkglist}" + echo '' + echo 'modules=' + cat "${moduleslist}" + echo '' + echo "arch=${arch}" + echo "cpuarch=${cpuarch}" + echo "pkgstatsver=${pkgstatsver}" + echo "mirror=${mirror}" + echo "quiet=${quiet}" +else + ${quiet} || echo 'Submitting data...' + 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}" \ + --data-urlencode "quiet=${quiet}" \ + 'https://www.archlinux.de/?page=PostPackageList' \ + || echo 'Sorry, data could not be sent.' >&2 +fi Deleted: pkgstats.timer =================================================================== --- pkgstats.timer 2017-05-28 07:42:42 UTC (rev 296686) +++ pkgstats.timer 2017-05-28 07:43:59 UTC (rev 296687) @@ -1,7 +0,0 @@ -[Unit] -Description=Weekly pkgstats submission - -[Timer] -OnCalendar=weekly -AccuracySec=1d -Persistent=true Copied: pkgstats/repos/extra-any/pkgstats.timer (from rev 296686, pkgstats/trunk/pkgstats.timer) =================================================================== --- pkgstats.timer (rev 0) +++ pkgstats.timer 2017-05-28 07:43:59 UTC (rev 296687) @@ -0,0 +1,10 @@ +[Unit] +Description=Weekly pkgstats submission + +[Timer] +OnCalendar=weekly +AccuracySec=1d +Persistent=true + +[Install] +WantedBy=timers.target