* [devel] upgrade directory to symlink
@ 2010-05-05 11:12 Mykola S. Grechukh
2010-05-05 11:15 ` [devel] [solved] " Mykola S. Grechukh
2010-05-06 10:56 ` [devel] " Денис Смирнов
0 siblings, 2 replies; 9+ messages in thread
From: Mykola S. Grechukh @ 2010-05-05 11:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
Здравствуйте,
был в пакете каталог %_datadir/hello. А теперь он стал симлинком. И
rpm -U говорит : error: unpacking of archive failed on file
/usr/share/hello: cpio: rename failed - Is a directory
Не слишком ли цинично будет сделать
%pre
[ -d %_datadir/hello ] && rm -rf %_datadir/hello
?
--
Mykola Grechukh
RISC Group IT Solutions
^ permalink raw reply [flat|nested] 9+ messages in thread
* [devel] [solved] Re: upgrade directory to symlink
2010-05-05 11:12 [devel] upgrade directory to symlink Mykola S. Grechukh
@ 2010-05-05 11:15 ` Mykola S. Grechukh
2010-05-05 11:38 ` Sergey Y. Afonin
2010-05-06 10:56 ` [devel] " Денис Смирнов
1 sibling, 1 reply; 9+ messages in thread
From: Mykola S. Grechukh @ 2010-05-05 11:15 UTC (permalink / raw)
To: ALT Linux Team development discussions
Ага, видимо не слишком:
if [ -d %_datadir/mediawiki/config ]; then
rm -fR %_datadir/mediawiki/config
fi
5 мая 2010 г. 14:12 пользователь Mykola S. Grechukh <gns@altlinux.org> написал:
> Здравствуйте,
>
> был в пакете каталог %_datadir/hello. А теперь он стал симлинком. И
> rpm -U говорит : error: unpacking of archive failed on file
> /usr/share/hello: cpio: rename failed - Is a directory
>
> Не слишком ли цинично будет сделать
>
> %pre
> [ -d %_datadir/hello ] && rm -rf %_datadir/hello
>
> ?
>
> --
> Mykola Grechukh
> RISC Group IT Solutions
>
--
Mykola Grechukh
RISC Group IT Solutions
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] [solved] Re: upgrade directory to symlink
2010-05-05 11:15 ` [devel] [solved] " Mykola S. Grechukh
@ 2010-05-05 11:38 ` Sergey Y. Afonin
0 siblings, 0 replies; 9+ messages in thread
From: Sergey Y. Afonin @ 2010-05-05 11:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Wednesday 05 May 2010, Mykola S. Grechukh wrote:
> Ага, видимо не слишком:
>
> if [ -d %_datadir/mediawiki/config ]; then
> rm -fR %_datadir/mediawiki/config
> fi
Я вот только думаю, может mv в *.bak какой-нибудь ? Тоже на
аналогичный момент наступить довелось.
--
С уважением, Сергей Афонин
asy@altlinux.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] upgrade directory to symlink
2010-05-05 11:12 [devel] upgrade directory to symlink Mykola S. Grechukh
2010-05-05 11:15 ` [devel] [solved] " Mykola S. Grechukh
@ 2010-05-06 10:56 ` Денис Смирнов
2010-05-06 10:59 ` Mykola S. Grechukh
2010-05-06 11:51 ` Sergey Y. Afonin
1 sibling, 2 replies; 9+ messages in thread
From: Денис Смирнов @ 2010-05-06 10:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 661 bytes --]
On Wed, May 05, 2010 at 02:12:37PM +0300, Mykola S. Grechukh wrote:
MSG> был в пакете каталог %_datadir/hello. А теперь он стал симлинком. И
MSG> rpm -U говорит : error: unpacking of archive failed on file
MSG> /usr/share/hello: cpio: rename failed - Is a directory
MSG> Не слишком ли цинично будет сделать
MSG> %pre
MSG> [ -d %_datadir/hello ] && rm -rf %_datadir/hello
А почему не mv %_datadir/hello/* туда-куда-ведет-симлинк/ ?
И, наверное, стоит еще проверять версию пакета, и делать такое только при
обновлении.
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] upgrade directory to symlink
2010-05-06 10:56 ` [devel] " Денис Смирнов
@ 2010-05-06 10:59 ` Mykola S. Grechukh
2010-05-06 11:51 ` Sergey Y. Afonin
1 sibling, 0 replies; 9+ messages in thread
From: Mykola S. Grechukh @ 2010-05-06 10:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
6 мая 2010 г. 13:56 пользователь Денис Смирнов <> написал:
> On Wed, May 05, 2010 at 02:12:37PM +0300, Mykola S. Grechukh wrote:
>
> MSG> был в пакете каталог %_datadir/hello. А теперь он стал симлинком. И
> MSG> rpm -U говорит : error: unpacking of archive failed on file
> MSG> /usr/share/hello: cpio: rename failed - Is a directory
> MSG> Не слишком ли цинично будет сделать
> MSG> %pre
> MSG> [ -d %_datadir/hello ] && rm -rf %_datadir/hello
>
> А почему не mv %_datadir/hello/* туда-куда-ведет-симлинк/ ?
не. Симлинк показывает внутрь каталога, который сам
симлинк-альтернатива из другого пакета.
> И, наверное, стоит еще проверять версию пакета, и делать такое только при
> обновлении.
--
Mykola Grechukh
RISC Group IT Solutions
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] upgrade directory to symlink
2010-05-06 10:56 ` [devel] " Денис Смирнов
2010-05-06 10:59 ` Mykola S. Grechukh
@ 2010-05-06 11:51 ` Sergey Y. Afonin
2010-05-06 11:53 ` Mykola S. Grechukh
1 sibling, 1 reply; 9+ messages in thread
From: Sergey Y. Afonin @ 2010-05-06 11:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Thursday 06 May 2010, Денис Смирнов wrote:
> MSG> [ -d %_datadir/hello ] && rm -rf %_datadir/hello
>
> И, наверное, стоит еще проверять версию пакета, и делать такое только при
> обновлении.
Не надо, надо просто проверить, что оно каталог, а не симлинк. Как-то так,
что ли:
[ -d %_datadir/hello ] && {
[ -L %_datadir/hello ] || mv %_datadir/hello %_datadir/hello.bak
}
--
С уважением, Сергей Афонин
asy@altlinux.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] upgrade directory to symlink
2010-05-06 11:51 ` Sergey Y. Afonin
@ 2010-05-06 11:53 ` Mykola S. Grechukh
2010-05-06 13:38 ` Kharitonov A. Dmitry
0 siblings, 1 reply; 9+ messages in thread
From: Mykola S. Grechukh @ 2010-05-06 11:53 UTC (permalink / raw)
To: ALT Linux Team development discussions
6 мая 2010 г. 14:51 пользователь Sergey Y. Afonin <> написал:
> On Thursday 06 May 2010, Денис Смирнов wrote:
>
>> MSG> [ -d %_datadir/hello ] && rm -rf %_datadir/hello
>>
>> И, наверное, стоит еще проверять версию пакета, и делать такое только при
>> обновлении.
>
> Не надо, надо просто проверить, что оно каталог, а не симлинк. Как-то так,
> что ли:
>
> [ -d %_datadir/hello ] && {
> [ -L %_datadir/hello ] || mv %_datadir/hello %_datadir/hello.bak
> }
if [ -d %_datadir/lxpanel/profile/LXDE ] && [ ! -L
%_datadir/lxpanel/profile/LXDE ] ; then
rm -fR %_datadir/lxpanel/profile/LXDE
fi
--
Mykola Grechukh
RISC Group IT Solutions
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] upgrade directory to symlink
2010-05-06 11:53 ` Mykola S. Grechukh
@ 2010-05-06 13:38 ` Kharitonov A. Dmitry
2010-05-06 13:50 ` Mykola S. Grechukh
0 siblings, 1 reply; 9+ messages in thread
From: Kharitonov A. Dmitry @ 2010-05-06 13:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
On 06.05.2010 15:53, Mykola S. Grechukh wrote:
> 6 мая 2010 г. 14:51 пользователь Sergey Y. Afonin<> написал:
>
>> On Thursday 06 May 2010, Денис Смирнов wrote:
>>
>>
>>> MSG> [ -d %_datadir/hello ]&& rm -rf %_datadir/hello
>>>
>>> И, наверное, стоит еще проверять версию пакета, и делать такое только при
>>> обновлении.
>>>
>> Не надо, надо просто проверить, что оно каталог, а не симлинк. Как-то так,
>> что ли:
>>
>> [ -d %_datadir/hello ]&& {
>> [ -L %_datadir/hello ] || mv %_datadir/hello %_datadir/hello.bak
>> }
>>
> if [ -d %_datadir/lxpanel/profile/LXDE ]&& [ ! -L
> %_datadir/lxpanel/profile/LXDE ] ; then
> rm -fR %_datadir/lxpanel/profile/LXDE
> fi
>
А разве когда-нибудь может возникнуть случай, когда директория и симлинк
одновременно?
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [devel] upgrade directory to symlink
2010-05-06 13:38 ` Kharitonov A. Dmitry
@ 2010-05-06 13:50 ` Mykola S. Grechukh
0 siblings, 0 replies; 9+ messages in thread
From: Mykola S. Grechukh @ 2010-05-06 13:50 UTC (permalink / raw)
To: ALT Linux Team development discussions
6 мая 2010 г. 16:38 пользователь Kharitonov A. Dmitry <> написал:
>> if [ -d %_datadir/lxpanel/profile/LXDE ]&& [ ! -L
>> %_datadir/lxpanel/profile/LXDE ] ; then
>> rm -fR %_datadir/lxpanel/profile/LXDE
>> fi
> А разве когда-нибудь может возникнуть случай, когда директория и симлинк
> одновременно?
Вчера я ВНЕЗАПНО узнал, что да:
[altlinux@localhost ~]$ ls -la testlink
lrwxrwxrwx 1 altlinux altlinux 4 Май 6 16:50 testlink -> /tmp
[altlinux@localhost ~]$ [ -d testlink ] && echo yes
yes
[altlinux@localhost ~]$ [ -L testlink ] && echo yes
yes
--
Mykola Grechukh
RISC Group IT Solutions
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2010-05-06 13:50 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-05-05 11:12 [devel] upgrade directory to symlink Mykola S. Grechukh
2010-05-05 11:15 ` [devel] [solved] " Mykola S. Grechukh
2010-05-05 11:38 ` Sergey Y. Afonin
2010-05-06 10:56 ` [devel] " Денис Смирнов
2010-05-06 10:59 ` Mykola S. Grechukh
2010-05-06 11:51 ` Sergey Y. Afonin
2010-05-06 11:53 ` Mykola S. Grechukh
2010-05-06 13:38 ` Kharitonov A. Dmitry
2010-05-06 13:50 ` Mykola S. Grechukh
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git