Skrypt wyszukujący nowsze pakiety w CVS
Michal Kochanowicz
michal w michal.waw.pl
Sob, 25 Paź 2003, 12:53:49 CEST
Hej!
Coś dla fanatyków dużych numerków ;) Załączony skrypt utuchomiony w
katalogu ze specami wyszuka pakiety, których nowsze wersje są w CVS.
Skrypt wykonuje "cvs -z3 up NAZWASPECA", jak ktoś nie chce to może
wykomentować.
--
--= Michal Kochanowicz =--==--==BOFH==--==--= michal w michal.waw.pl =--
--= finger me for PGP public key or visit http://michal.waw.pl/PGP =--
--==--==--==--==--==-- Vodka. Connecting people.--==--==--==--==--==--
A chodzenie po górach SSIE!!!
-------------- następna część ---------
#!/bin/sh
RPM_OPTS="--without dist_kernel"
rpm -qa --qf '%{sourcerpm} %{epoch}:%{version}-%{release}\n' | sort | uniq | while read SYS_SRPM SYS_EVR; do
# echo '--------------------------------'
# echo "SYS_SRPM: $SYS_SRPM"
# echo "SYS_EVR: $SYS_EVR"
SYS_SRPM_NAME=`echo "$SYS_SRPM" | sed 's/-[^-]\+-[^-]\+$//'`
# echo "SYS_SRPM_NAME: $SYS_SRPM_NAME"
[ -f "$SYS_SRPM_NAME.spec" ] || continue
cvs -z3 up "$SYS_SRPM_NAME.spec" || continue
CVS_EVR=`rpm -q --specfile --qf '%{epoch}:%{version}-%{release}\n' $RPM_OPTS "$SYS_SRPM_NAME.spec" 2> /dev/null | head -1`
[ -z "$CVS_EVR" ] && continue
if [ "$SYS_EVR" != "$CVS_EVR" ]; then
echo "$SYS_SRPM_NAME: $SYS_EVR => $CVS_EVR ?"
fi
done
Więcej informacji o liście dyskusyjnej pld-devel-pl