The idea of having separate build() and package() functions is that build() is run as a normal uses and package() as (fake)root. Any files placed in $pkgdir during build() can have the wrong permissions. Restrict access to $pkgdir during build() - unless there is no package() function. Also, set $pkgdir to something "useful" during build(). For split packages, this uses "<path>/pkg/$pkgbase" because it is not obvious which $pkgdir is being referred to. Signed-off-by: Allan McRae <allan@archlinux.org> |
||
|---|---|---|
| .. | ||
| library | ||
| po | ||
| .gitignore | ||
| Makefile.am | ||
| makepkg.sh.in | ||
| pacman-db-upgrade.sh.in | ||
| pacman-key.sh.in | ||
| pacman-optimize.sh.in | ||
| pkgdelta.sh.in | ||
| repo-add.sh.in | ||