On 23/02/13 00:03, Olivier Brunel wrote:
> Because --noextract also implies to not download/verify source files, it 
> wasn't
> possible to simply do just that, without either extracting and/or building. 
> This
> option allows just that (and is therefore mostly useful with --nobuild).
> 

I really do not like the option name.  Does --noextractonly mean it
still builds?  etc...

How about naming what you are trying to do - i.e. "--verify".

<snip>

> @@ -2885,9 +2888,7 @@ mkdir -p "$srcdir"
>  chmod a-s "$srcdir"
>  cd_safe "$srcdir"
>  
> -if (( NOEXTRACT )); then
> -     warning "$(gettext "Using existing %s tree")" "src/"
> -elif (( REPKG )); then
> +if (( REPKG )); then
>       if (( ! PKGFUNC && ! SPLITPKG )) \
>            && { [[ ! -d $pkgdirbase ]] || dir_is_empty "$pkgdirbase"; }; then
>               error "$(gettext "The package directory is empty, there is 
> nothing to repackage!")"
> @@ -2895,11 +2896,17 @@ elif (( REPKG )); then
>               exit 1
>       fi
>  else
> -     download_sources
> -     check_source_integrity
> -     extract_sources
> -     if (( PREPAREFUNC )); then
> -             run_prepare
> +     if (( ! NOEXTRACT )); then
> +             download_sources
> +             check_source_integrity
> +     fi
> +     if (( NOEXTRACT || NOEXTRACTONLY )); then
> +             warning "$(gettext "Using existing %s tree")" "src/"
> +     else
> +             extract_sources
> +             if (( PREPAREFUNC )); then
> +                     run_prepare
> +             fi
>       fi
>  fi
>  

This bit would just be:

else
        download_sources
        check_source_integrity
+       (( VERIFY )) && return 0
        extract sources

Allan



Reply via email to