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