[pacman-dev] [PATCH 1/7] makepkg: always run tidy_install on repackaging

Dave Reisner d at falconindy.com
Sun Sep 23 11:49:17 EDT 2012


On Mon, Sep 24, 2012 at 12:44:29AM +1000, Allan McRae wrote:
> When using "makepkg -R" without a packge function, we should still
> run tidy_install as the user might have added other packaging options
> such as (e.g.) '!emptydir' to remove enpty directories on repackaging.
> Of course we can not revert some options when repackaging without a
> package function.

Ack, assuming you fix the typos in the commit message.

> Signed-off-by: Allan McRae <allan at archlinux.org>
> ---
>  scripts/makepkg.sh.in | 11 +++--------
>  1 file changed, 3 insertions(+), 8 deletions(-)
> 
> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
> index d387b7d..40e8c2f 100644
> --- a/scripts/makepkg.sh.in
> +++ b/scripts/makepkg.sh.in
> @@ -2669,7 +2669,6 @@ if (( INFAKEROOT )); then
>  				if (( BUILDFUNC )); then
>  					run_build
>  					(( CHECKFUNC )) && run_check
> -					tidy_install
>  				fi
>  			else
>  				warning "$(gettext "Repackaging without the use of a %s function is deprecated.")" "package()"
> @@ -2677,8 +2676,8 @@ if (( INFAKEROOT )); then
>  			fi
>  		else
>  			run_package
> -			tidy_install
>  		fi
> +		tidy_install
>  		create_package
>  	else
>  		run_split_packaging
> @@ -2808,15 +2807,11 @@ else
>  		if (( ! SPLITPKG )); then
>  			if (( PKGFUNC )); then
>  				run_package
> -				tidy_install
> -			else
> -				if (( ! REPKG )); then
> -					tidy_install
> -				else
> +			elif (( REPKG )); then
>  					warning "$(gettext "Repackaging without the use of a %s function is deprecated.")" "package()"

Isn't it time we made this an error?

>  					plain "$(gettext "File permissions may not be preserved.")"
> -				fi
>  			fi
> +			tidy_install
>  			create_package
>  		else
>  			run_split_packaging
> -- 
> 1.7.12.1
> 
> 


More information about the pacman-dev mailing list