On 28/11/18 1:46 am, Eli Schwartz wrote:
> On 11/27/18 6:33 AM, Allan McRae wrote:
>> 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 <[email protected]>
>>> ---
>>>
>>> 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
> 
> My rationale here was that running source extraction, prepare() and
> pkgver() are part of the general category of building a package -- and
> if you use --nobuild, I expect you're likely going to use --noextract
> shortly after.

The variable name is wrong if --nobuild does not imply BUILDPKG=0.

Reply via email to