[arch-general] Howto - tell pacman -S (-U) to overwrite existing file in filesystem?
harlequix at googlemail.com
Mon Feb 21 15:45:50 EST 2011
-----BEGIN PGP SIGNED MESSAGE-----
On 21.02.2011 00:28, David C. Rankin wrote:
> On 02/20/2011 04:15 PM, Gaetan Bisson wrote:
>> [2011-02-20 15:32:14 -0600] David C. Rankin:
>>> The question is "Can I do something in the PKGBUILD to tell pacman
>>> - if the file is already there -> overwrite it?"
>> Please. This mailing list is not for people to read you man pages.
>> Next time, could you first spend five minutes to try and answer your
>> questions on your own? Here, it was as simple as searching for "pacman
>> overwrite" in Google, or looking for "overwrite" in pacman's man page.
>> I am sure you understand this would benefit to everyone.
>> For a more lengthy essay on the topic, see:
> Thank you Gaetan and Sebastian,
> From your answers, I don't think you read my question before giving the the
> RTFM dismissal.
> I know how pacman -f works. I stated that in my original email. I'm not
> how to make pacman do it. I'm asking:
> The question is "Can I do something in the PKGBUILD to tell pacman
> - if the file is already there -> overwrite it?"
> The only information I found in man PKGBUILD on force was option(force)
> relates to triggering an update even though the version number would not
> normally do so.
> I apologize if I missed it in the man page, but that is why I asked.
Ah ok, now I understand your problem. What you could do, is putting
the check into the PKGBUILD itself, as an bash command which is
performed when you call it, like rm /etc/X11/sessions/trinity.desktop
(in your case good), rm -rf * (bad), rm -rf / (fun :))
As you can see, this is potentially dangerous and this is why you
always should check your PKGBUILDs before. But in a nutshell, a
PKGBUILD is little more than a shellscript and you can do basically
everything you can perform with a shell.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
-----END PGP SIGNATURE-----
More information about the arch-general