[devel] Ошибка обновления пакета: симлинк вместо директории

Sergey Vlasov vsu на altlinux.ru
Вт Дек 22 09:58:49 UTC 2009


On Tue, Dec 22, 2009 at 10:51:57AM +0300, Michael A. Kangin wrote:
> В сообщении от Вторник 22 декабря 2009 09:03:25 автор REAL написал:
> 
> > > Новый пакет не устанавливается:
> > > error: unpacking of archive failed on file /usr/share/mediawiki/config:
> > > cpio: rename failed - Is a directory
> > >
> > > Что с этим делать - непонятно. Obsoletes на mediawiki < %version-%release
> > > не помогает.
> > > От имени симлинка отказываться очень бы не хотелось - кучу кода захакать
> > > придётся.
> > 
> > В спеке можно сделать что-то типа такого:
> > 
> > %pre -n %name-common
> > if [ -d %_datadir/mediawiki/config ]; then
> >    rm -fR %_datadir/mediawiki/config
> > fi
> > if [ -d %_datadir/mediawiki/images ]; then
> >    rm -fR %_datadir/mediawiki/images
> > fi
> 
> Попробую.
> Ну а ежели там остался какой-нибудь ценный конфиг?
> mv в .rpmsave?

Либо mv в то место, где теперь должен располагаться этот конфиг (если
там в этот момент ничего нет; если есть - видимо, переименовывать в
.rpmsave на старом месте).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20091222/ccb3abc1/attachment.bin>


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