X-Git-Url: https://git.tld-linux.org/?p=tld-ftp-admin.git;a=blobdiff_plain;f=wwwbin%2Frpmcheck.sh;fp=wwwbin%2Frpmcheck.sh;h=0000000000000000000000000000000000000000;hp=35f4373ec4da04f8542f9abf120b4eb7b3ecafc4;hb=f7b22268ab563fa906be0653d037f1805e220e5c;hpb=b7b854ca43601a08077b7c4c4fa1313a198d936a diff --git a/wwwbin/rpmcheck.sh b/wwwbin/rpmcheck.sh deleted file mode 100755 index 35f4373..0000000 --- a/wwwbin/rpmcheck.sh +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/sh -# check for packages on local system with PLD-doc/PLD-update-TODO -# Author: Elan Ruusamäe -# Date: 2012-04-05 - -export LC_ALL=C -CVSROOT=:pserver:cvs@cvs.pld-linux.org:/cvsroot -d=$- - -# generate list of package basenames from rpmdb -rpm_pkgs() { - set -$d - - [ -s $t/rpm.db ] || rpm -qa --qf '%{SOURCERPM} %{VERSION}\n' > $t/rpm.db - - # translate pkg names to basenames - [ -s $t/rpm.basenames ] || sed -re 's,^(.+)-[^-]+-[^-]+ ,\1 ,' $t/rpm.db > $t/rpm.basenames - # uniq - [ -s $t/rpm.lst ] || sort -u $t/rpm.basenames > $t/rpm.lst -} - -# fetch PLD-update-TODO -cvs_todo() { - set -$d - - [ -s $t/PLD-doc/PLD-update-TODO ] || (cd $t; cvs -d $CVSROOT -Q co PLD-doc/PLD-update-TODO) - - # reformat for easier parsing - # amaya(13) [OLD] 9.54 [NEW] 11.0 - # vim [OLD] 7.3.401 [NEW] 7.3.515 - [ -s $t/rpm.todo ] || sed -rne 's,^([^( ]+).*?\[NEW\] (.+)$,\1 \2,p' $t/PLD-doc/PLD-update-TODO > $t/rpm.todo - - # TODO: should uniq as well: - # $ grep links2 PLD-doc/PLD-update-TODO - # links2(22) [OLD] 2.2 [NEW] 2.6 - # links2(25) [OLD] 2.1pre28 [NEW] 2.6 -} - -rpm_diff() { -# set -$d - - rpm_pkgs - cvs_todo - - [ -s $t/rpm.diffs ] || { - set +e - while read pkg v2; do - v1=$(awk -vpkg=$pkg '$1 == pkg {print $2}' $t/rpm.lst) - [ "$v1" ] || continue - - cmp=$(rpmvercmp $v1 $v2) - if [ $? -eq 2 ]; then - echo "$pkg $cmp" - fi - done < $t/rpm.todo - set -e - } -} - -set -e -t=$(mktemp -d) -#t=. - -rpm_diff - -rm -rf $t