[pacman-dev] [PATCH 4/7] makepkg: always use pkg/$pkgname as $pkgdir
Dave Reisner
d at falconindy.com
Sun Sep 23 11:55:43 EDT 2012
On Mon, Sep 24, 2012 at 12:44:32AM +1000, Allan McRae wrote:
> Unify split and single packages to always use a folder within pkg/
> as thier $pkgdir. This will allow a folder for storing a package with
> stripped debug symbols to be added within pkg/ too.
>
> Signed-off-by: Allan McRae <allan at archlinux.org>
> ---
> scripts/makepkg.sh.in | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
> index 5283d73..c857060 100644
> --- a/scripts/makepkg.sh.in
> +++ b/scripts/makepkg.sh.in
> @@ -2678,6 +2678,9 @@ if (( INFAKEROOT )); then
> fi
>
> if (( ! SPLITPKG )); then
> + pkgdir="$pkgdir/$pkgname"
> + mkdir -p "$pkgdir"
> + chmod a-s "$pkgdir"
Can't we just use mkdir's -m flag here? It's specified by POSIX.
> if (( ! PKGFUNC )); then
> if (( ! REPKG )); then
> if (( BUILDFUNC )); then
> @@ -2693,6 +2696,7 @@ if (( INFAKEROOT )); then
> fi
> tidy_install
> create_package
> + pkgdir="${pkgdir%/*}"
> else
> run_split_packaging
> fi
> @@ -2819,6 +2823,9 @@ else
> (( CHECKFUNC )) && run_check
> fi
> if (( ! SPLITPKG )); then
> + pkgdir="$pkgdir/$pkgname"
> + mkdir -p "$pkgdir"
> + chmod a-s "$pkgdir"
And here...
> if (( PKGFUNC )); then
> run_package
> elif (( REPKG )); then
> @@ -2827,6 +2834,7 @@ else
> fi
> tidy_install
> create_package
> + pkgdir="${pkgdir%/*}"
> else
> run_split_packaging
> fi
> --
> 1.7.12.1
>
>
More information about the pacman-dev
mailing list