Re: rm -rf /usr/somedir in maintainer scripts?
"Andrej N. Gritsenko" <andrej@rep.kiev.ua> writes:
> Hello!
>
> I have written on Sunday, 30 September, at 2:12:
>>Nikolaus Rath has written on Saturday, 29 September, at 18:56:
>>>"Andrej N. Gritsenko" <andrej@rep.kiev.ua> writes:
>>>> I've solved that in the
>>>> preinst script by 'rm -rf /usr/include/libfm' and I thought yet that was
>>>> a right step since upgrade 1.0.1 -> 1.0.2 went smooth.
>
>>>Somehow that sounds like a really bad idea to me. Admittedly manually
>>>placing some file in /usr/include/libfm is pretty ugly, but I would
>>>still certainly not expect that upgrading the libfm package would remove
>>>it.
>
>>>Is that really good practice? Can packages "own" a directory, so that
>>>anything that the local admin puts there may be removed automatically?
>
>> Probably I'm wrong in that. Do you think preinst script should fail
>>instead if target-to-replace directory is not empty?
>
> And that will not work certainly. If package is being upgraded then old
> files will be still in place so rmdir will fail in any case.
>
> Could you propose any better way to do then? Postinst script which does
> rmdir and makes symlink instead of not-installed from package? Isn't it
> dirty somehow?
No, I'm afraid I don't have any good suggestion for the problem at hand.
I'm writing this mostly as a user who gets really concerned when he reads
rm -rf.
Sorry...
-Nikolaus
--
»Time flies like an arrow, fruit flies like a Banana.«
PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6 02CF A9AD B7F8 AE4E 425C
Reply to:
- References:
- dpkg, symlinks, directories
- From: Vincent Bernat <bernat@debian.org>
- Re: dpkg, symlinks, directories
- From: Salvatore Bonaccorso <carnil@debian.org>
- Re: dpkg, symlinks, directories
- From: "Andrej N. Gritsenko" <andrej@rep.kiev.ua>
- Re: dpkg, symlinks, directories
- From: Vincent Bernat <bernat@debian.org>
- Re: dpkg, symlinks, directories
- From: "Andrej N. Gritsenko" <andrej@rep.kiev.ua>
- rm -rf /usr/somedir in maintainer scripts? (was: dpkg, symlinks, directories)
- From: Nikolaus Rath <Nikolaus@rath.org>
- Re: rm -rf /usr/somedir in maintainer scripts? (was: dpkg, symlinks, directories)
- From: "Andrej N. Gritsenko" <andrej@rep.kiev.ua>
- Re: rm -rf /usr/somedir in maintainer scripts? (was: dpkg, symlinks, directories)
- From: "Andrej N. Gritsenko" <andrej@rep.kiev.ua>