PLD i uaktualnienia

Dariusz Laskowski darlas w post.pl
Nie, 13 Mar 2005, 00:06:08 CET


On Sat, 12 March 2005 23:12:58 +0100, Łukasz Maśko wrote:

>>> Robicie sobie jaja? Chyba tak, bo nie jestem w stanie uwierzyć,
>>> że nie macie '/var/cache/poldek' lub czegoś podobnego? :->

>> keep_downloads jest domyślnie ustawione na "no".

> Dokładnie. Poza tym na przykład ja nie mam tyle miejsca, żeby wszystko co
> ściągnę trzymać na dysku. Bo dodatkowo trzeba mieć czas, żeby wyrzucać
> wersje "zaprzeszłe". A na to już wybitnie nie mam czasu.

Tutaj <http://www.mail-archive.com/pld-users-pl@pld-linux.org/msg11087.html>
kiedyś był link <http://sed.pl/mvoldrpm.sh>, który wziął i już zniknął...
Ja w każdym razie mam ten skrypcik w $PATH i mi w zupełności wystarcza.

#!/bin/bash
mkdir old >/dev/null 2>&1
ls | sed 's/^\(.*\)-\([^-]\+\)-\([^-]\+\)\.\([^\.]\+\)\.rpm$/\1 \2 \3 \4/' \
| while read name ver rel arch; 
	do 
		if [ "$prevname" == "$name" ]; then
			echo -n $name " "
			if rpmvercmp $ver-$rel $prevver-$prevrel | grep -q '>'; then
				echo $ver-$rel '>' $prevver-$prevrel
				n=$prevname-$prevver-$prevrel.$prevarch.rpm
				mv $n old
			else
				echo $ver-$rel '<' $prevver-$prevrel
				n=$name-$ver-$rel.$arch.rpm
				mv $n old
				name=$prevname
				ver=$prevver
				rel=$prevrel
				arch=$prevarch
			fi
			
			
		fi 
		prevname=$name
		prevver=$ver
		prevrel=$rel
		prevarch=$arch
	done

-- 
Dariusz Laskowski
darlas at post.pl           Nie istnieje żadna 'oficjalna' wersja Linuksa.
                            Jest moja wersja i wersje wszystkich innych osób.
                                                               Linus Torvalds




Więcej informacji o liście dyskusyjnej pld-users-pl