On 14/11/18 11:55 am, Eli Schwartz wrote:
> There are state variables for everything else, and we use them to do
> conditional checks on things, but it's currently a bit difficult to test
> whether a package is being built, as it's the default action if *no*
> options are specified.
> 
> Signed-off-by: Eli Schwartz <eschwa...@archlinux.org>
> ---
> 
> This makes the next patch simpler, and will be reused in some patches I
> intend to submit in the future.
> 
>  scripts/makepkg.sh.in | 11 ++++++-----
>  1 file changed, 6 insertions(+), 5 deletions(-)
> 
> diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
> index 3ac03d11..be8b761e 100644
> --- a/scripts/makepkg.sh.in
> +++ b/scripts/makepkg.sh.in
> @@ -59,6 +59,7 @@ known_hash_algos=('md5' 'sha1' 'sha224' 'sha256' 'sha384' 
> 'sha512')
>  # Options
>  ASDEPS=0
>  BUILDFUNC=0
> +BUILDPKG=1
>  CHECKFUNC=0
>  CLEANBUILD=0
>  CLEANUP=0
> @@ -1256,7 +1257,7 @@ while true; do
>               --noprogressbar)  PACMAN_OPTS+=("--noprogressbar") ;;
>  
>               # Makepkg Options
> -             --allsource)      SOURCEONLY=2 ;;
> +             --allsource)      BUILDPKG=0 SOURCEONLY=2 ;;
>               -A|--ignorearch)  IGNOREARCH=1 ;;
>               -c|--clean)       CLEANUP=1 ;;
>               -C|--cleanbuild)  CLEANBUILD=1 ;;
> @@ -1267,7 +1268,7 @@ while true; do
>               -f|--force)       FORCE=1 ;;
>               -F)               INFAKEROOT=1 ;;
>               # generating integrity checks does not depend on architecture
> -             -g|--geninteg)    GENINTEG=1 IGNOREARCH=1;;
> +             -g|--geninteg)    BUILDPKG=0 GENINTEG=1 IGNOREARCH=1;;
>               --holdver)        HOLDVER=1 ;;
>               -i|--install)     INSTALL=1 ;;
>               --key)            shift; GPGKEY=$1 ;;
> @@ -1279,8 +1280,8 @@ while true; do
>               --nosign)         SIGNPKG='n' ;;
>               -o|--nobuild)     NOBUILD=1 ;;

BUILDPKG=0

>               -p)               shift; BUILDFILE=$1 ;;
> -             --packagelist)    PACKAGELIST=1 IGNOREARCH=1;;
> -             --printsrcinfo)   PRINTSRCINFO=1 IGNOREARCH=1;;
> +             --packagelist)    BUILDPKG=0 PACKAGELIST=1 IGNOREARCH=1;;
> +             --printsrcinfo)   BUILDPKG=0 PRINTSRCINFO=1 IGNOREARCH=1;;
>               -r|--rmdeps)      RMDEPS=1 ;;
>               -R|--repackage)   REPKG=1 ;;
>               --sign)           SIGNPKG='y' ;;
> @@ -1289,7 +1290,7 @@ while true; do
>               --skippgpcheck)   SKIPPGPCHECK=1;;
>               -s|--syncdeps)    DEP_BIN=1 ;;
>               -S|--source)      SOURCEONLY=1 ;;

BUILDPKG=0

> -             --verifysource)   VERIFYSOURCE=1 ;;
> +             --verifysource)   BUILDPKG=0 VERIFYSOURCE=1 ;;
>  
>               -h|--help)        usage; exit $E_OK ;;
>               -V|--version)     version; exit $E_OK ;;
> 

Reply via email to