[Comm] Обновление с помощью apt

Alexey I. Froloff =?iso-8859-1?q?raorn_=CE=C1_immo=2Eru?=
Пт Мар 12 17:43:47 MSK 2004


* Nick S. Grechukh <ngrechukh на ua.fm> [040312 15:46]:
> > > -rw-r--r--    1 root     rpm        899029 Mar 23  2003
> > > glibc_6%3a2.2.6-alt0.7_i586.rpm
> > > -rw-r--r--    1 root     rpm         45702 Mar 23  2003
> > > iconv_6%3a2.2.6-alt0.7_i586.rpm
> > Названия нормальные, с разнесением не только по версиям, но и всяким
> > другим "странным" параметрам, типа Serial.
> > Хотите скрипт, который переименует их взад? :-)
> хааачу!
> я не понял технологию кодирования "нормальных" в кэшевые. а то б уже сделал.

Примерно так (not tested, но принцип понятен, думаю):

rpm2apt () {
	orig="$1"
	new="`rpmquery -qp --qf='%{NAME}_%{SERIAL}:%{VERSION}_%{RELEASE}_%{ARCH}.rpm' \"$orig\" | sed -e 's/:/%3a/'`"
	mv "$orig" "$new"
}

apt2rpm () {
	orig="$1"
	new="`rpmquery -qp --qf='%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm' \"$orig\"`"
	mv "$orig" "$new"
}

> (пытаясь угадать) или из rpm хедеров выдирать и склеивать? 
Да.


-- 
Regards, Sir Raorn.
-------------------
Не в курсе кто сломал, но сейчас починю.
		-- rider in devel@
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20040312/b835415e/attachment-0003.bin>


Подробная информация о списке рассылки community