[arch-general] PKGBUILD: mkdir or install?
Hello fellow Arch Linux devels and users, I'm wondering if it's inappropriate to use "mkdir -p" in PKGBUILD instead of "install". I've seen quite many official PKGBUILDs that use mkdir instead of install, whose very structure I've adopted and applied in my various PKBUILDs. Does it matter if it's mkdir or install, and why? Kind regards, Ali
On Mon, 2009-04-06 at 15:25 +0200, Ali H. Caliskan wrote:
Hello fellow Arch Linux devels and users,
I'm wondering if it's inappropriate to use "mkdir -p" in PKGBUILD instead of "install". I've seen quite many official PKGBUILDs that use mkdir instead of install, whose very structure I've adopted and applied in my various PKBUILDs. Does it matter if it's mkdir or install, and why?
Kind regards, Ali
Usually it doesn't matter, but I prefer to use install -d instead of mkdir. Some users like to have umask set to something completely non-default, which breaks permissions with mkdir -p. With install -m755 -d I can specifiy the correct permissions explicit instead of hoping the user doesn't have umask set.
On Mon, 06 Apr 2009 15:29:25 +0200 Jan de Groot <jan@jgc.homeip.net> wrote:
On Mon, 2009-04-06 at 15:25 +0200, Ali H. Caliskan wrote:
Hello fellow Arch Linux devels and users,
I'm wondering if it's inappropriate to use "mkdir -p" in PKGBUILD instead of "install". I've seen quite many official PKGBUILDs that use mkdir instead of install, whose very structure I've adopted and applied in my various PKBUILDs. Does it matter if it's mkdir or install, and why?
Kind regards, Ali
Usually it doesn't matter, but I prefer to use install -d instead of mkdir. Some users like to have umask set to something completely non-default, which breaks permissions with mkdir -p. With install -m755 -d I can specifiy the correct permissions explicit instead of hoping the user doesn't have umask set.
A workaround would be to chmod afterwards. But I also prefer to use install. (one command instead of 2) Dieter
if i am correct, makepkg reset umask to a sane default like 0022
participants (4)
-
Ali H. Caliskan
-
Dieter Plaetinck
-
Jan de Groot
-
solsTiCe d'Hiver