On 13/03/12 06:37, dgbale...@0x01b.net wrote: > From: Matthew Monaco <matthew.mon...@0x01b.net> > > EDITS: > - user arithmetic contexts for integer comparison > - use the regex comparison operator to test array membership > > Rather than prioritizing an arbitrary VCS, collect all development > directives. If there is more than one, use the package name as a hint. > If that doesn't work, abort. > --- > scripts/makepkg.sh.in | 19 +++++++++++++++++++ > 1 file changed, 19 insertions(+) > > diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in > index 05a611d..55df323 100644 > --- a/scripts/makepkg.sh.in > +++ b/scripts/makepkg.sh.in > @@ -1714,6 +1714,25 @@ devel_check() { > # calls to makepkg via fakeroot will explicitly pass the version > # number to avoid having to determine the version number twice. > # Also do a check to make sure we have the VCS tool available. > + local vcs=() > + > + [[ -n ${_darcstrunk} && -n ${_darcsmod} ]] && vcs+=("darcs") > + [[ -n ${_cvsroot} && -n ${_cvsmod} ]] && vcs+=("cvs") > + [[ -n ${_gitroot} && -n ${_gitname} ]] && vcs+=("git") > + [[ -n ${_svntrunk} && -n ${_svnmod} ]] && vcs+=("svn") > + [[ -n ${_bzrtrunk} && -n ${_bzrmod} ]] && vcs+=("bzr") > + [[ -n ${_hgroot} && -n ${_hgrepo} ]] && vcs+=("hg") > + > + if (( ${#vcs[@]} == 0 )); then > + return > + elif (( ${#vcs[@]} >= 2 )); then > + if [[ ${vcs[@]} =~ "${pkgname##*-}" ]]; then
If you remove this check based on the package name, I will ack patches 2 to 4. Allan