rmarquis / pacaur

[unmaintained] An AUR helper that minimizes user interaction
https://bbs.archlinux.org/viewtopic.php?pid=1755144#p1755144
ISC License
796 stars 113 forks source link

When asking for confirmation, pacaur consumes the input without waiting for <Enter> #711

Closed giuscri closed 7 years ago

giuscri commented 7 years ago
Version

pacaur -v

pacaur 4.7.9.1.g5335f42
Description

When asking for confirmation, pacaur consumes the input without waiting for Enter.

Output

pacaur -S --devel bash-preexec-git

:: Package bash-preexec-git not found in repositories, trying AUR...
:: resolving dependencies...
:: looking for inter-conflicts...
:: bash-preexec-git latest revision -- fetching

AUR Packages  (1) bash-preexec-git-latest  

:: Proceed with installation? [Y/n] n
Debug output

bash -x pacaur -S --devel bash-preexec-git

+ version=4.7.9
+ unset aur cleancache devel edit info installpkg foreign needed noconfirm nodeps noedit
+ unset operation pac pacQ pacS quiet rebuild refresh repo search selective upgrade
+ LC_COLLATE=C
+ TEXTDOMAIN=pacaur
+ TEXTDOMAINDIR=/usr/share/locale
+ [[ -n '' ]]
+ configdir=/etc/xdg/pacaur
+ userconfigdir=/home/g/.config/pacaur
+ userpacmandir=/home/g/.config/pacman
+ usercachedir=/home/g/.cache/pacaur
+ tmpdir=/run/user/1000
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -r '' ]]
+ source /etc/makepkg.conf
++ DLAGENTS=('ftp::/usr/bin/curl -fC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' 'http::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -o %o %u' 'https::/usr/bin/curl -fLC - --retry 3 --retry-delay 3 -o %o %u' 'rsync::/usr/bin/rsync --no-motd -z %u %o' 'scp::/usr/bin/scp -C %u %o')
++ VCSCLIENTS=('bzr::bzr' 'git::git' 'hg::mercurial' 'svn::subversion')
++ CARCH=x86_64
++ CHOST=x86_64-pc-linux-gnu
++ CPPFLAGS=-D_FORTIFY_SOURCE=2
++ CFLAGS='-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong'
++ CXXFLAGS='-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong'
++ LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro
++ DEBUG_CFLAGS='-g -fvar-tracking-assignments'
++ DEBUG_CXXFLAGS='-g -fvar-tracking-assignments'
++ BUILDENV=(!distcc color !ccache check !sign)
++ OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !optipng !upx !debug)
++ INTEGRITY_CHECK=(md5)
++ STRIP_BINARIES=--strip-all
++ STRIP_SHARED=--strip-unneeded
++ STRIP_STATIC=--strip-debug
++ MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})
++ DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})
++ PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)
++ COMPRESSGZ=(gzip -c -f -n)
++ COMPRESSBZ2=(bzip2 -c -f)
++ COMPRESSXZ=(xz -c -z -)
++ COMPRESSLRZ=(lrzip -q)
++ COMPRESSLZO=(lzop -q)
++ COMPRESSZ=(compress -c -f)
++ PKGEXT=.pkg.tar.xz
++ SRCEXT=.src.tar.gz
+ [[ -r /home/g/.config/pacman/makepkg.conf ]]
+ [[ -r /home/g/.makepkg.conf ]]
+ PKGDEST=
+ SRCDEST=
+ SRCPKGDEST=
+ LOGDEST=
+ BUILDDIR=
+ PKGEXT=.pkg.tar.xz
+ SRCEXT=.src.tar.gz
+ GPGKEY=
+ PACKAGER=
+ CARCH=x86_64
+ editor=/usr/bin/vim
+ displaybuildfiles=diff
+ fallback=true
+ silent=false
+ sortby=popularity
+ sortorder=descending
+ sudoloop=true
+ pacmanbin=pacman
+ clonedir=/home/g/.cache/pacaur
+ aururl=aur.archlinux.org
+ aurrpc='/rpc/?type=info&v=5'
+ source /etc/xdg/pacaur/config
+ [[ -r /home/g/.config/pacaur/config ]]
+ [[ ! -d /home/g/.cache/pacaur ]]
+ declare -A jsoncache
+ trap Cancel INT
+ args=($@)
+ for i in "${args[@]}"
+ [[ -S =~ ^-[a-zA-Z0-9] ]]
+ opts+=($i)
+ for i in "${args[@]}"
+ [[ --devel =~ ^-[a-zA-Z0-9] ]]
+ for i in "${args[@]}"
+ [[ bash-preexec-git =~ ^-[a-zA-Z0-9] ]]
+ count=0
+ [[ -n -S ]]
+ getopts sidmykufecqrahvxVDFQRSTUbglnoptw-: OPT
+ pacmanarg+=("-$OPT")
+ case "$OPT" in
+ pacS=1
+ operation=sync
+ [[ -S =~ w ]]
+ installpkg=true
+ [[ -S =~ g ]]
+ [[ -S =~ l ]]
+ [[ -S =~ p ]]
+ getopts sidmykufecqrahvxVDFQRSTUbglnoptw-: OPT
+ pacmanarg+=("-$OPT")
+ case "$OPT" in
+ case "$OPTARG" in
+ devel=true
+ getopts sidmykufecqrahvxVDFQRSTUbglnoptw-: OPT
+ [[ -z bash-preexec-git ]]
+ pkgs+=("${!OPTIND}")
+ shift 3
+ OPTIND=1
+ [[ -n '' ]]
++ grep '^Color' /etc/pacman.conf
+ [[ -n '' ]]
++ grep '^Color' /etc/pacman.conf
+ [[ -z '' ]]
+ [[ '' = \a\l\w\a\y\s ]]
+ [[ '' = \a\u\t\o ]]
+ [[ '' != \a\l\w\a\y\s ]]
+ [[ '' != \a\u\t\o ]]
+ makeopts+=("--nocolor")
+ pacmanarg=(${pacmanarg[@]/--/})
+ pacmanarg=(${pacmanarg[@]/-r/})
+ pacmanarg=(${pacmanarg[@]/-a/})
+ [[ sync = sync ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
+ [[ 1000 -eq 0 ]]
+ [[ -n 1 ]]
+ pacmanarg=(${pacmanarg[@]/-e/})
+ [[ -n 1 ]]
+ [[ -n '' ]]
+ [[ -n 1 ]]
+ [[ -n '' ]]
++ command -v /usr/bin/vim
+ [[ ! -n /usr/bin/vim ]]
+ [[ ! -w /home/g/.cache/pacaur ]]
+ [[ -z bash-preexec-git ]]
+ [[ -z bash-preexec-git ]]
+ [[ -n '' ]]
+ case $operation in
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -z bash-preexec-git ]]
+ ClassifyPkgs bash-preexec-git
+ local noaurpkgs norepopkgs
+ [[ true = true ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ ! -n '' ]]
+ [[ ! -n '' ]]
+ unset noaurpkgs
+ for i in "${pkgs[@]}"
+ [[ bash-preexec-git == aur/* ]]
+ noaurpkgs+=($i)
+ [[ -n bash-preexec-git ]]
+ norepopkgs=($(LANG=C $pacmanbin -Sp ${noaurpkgs[@]} 2>&1 >/dev/null | awk '{print $NF}'))
++ LANG=C
++ pacman -Sp bash-preexec-git
++ awk '{print $NF}'
+ for i in "${norepopkgs[@]}"
+ [[ !  bash-preexec-git  =~ [a-zA-Z0-9.+-]+/bash-preexec-git[^a-zA-Z0-9.+-] ]]
+ aurpkgs+=($i)
+ repopkgs=($(grep -xvf <(printf '%s\n' "${aurpkgs[@]}") <(printf '%s\n' "${noaurpkgs[@]}")))
+++ printf '%s\n' bash-preexec-git
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' bash-preexec-git
+ [[ -n '' ]]
+ [[ -n bash-preexec-git ]]
+ [[ -n '' ]]
+ [[ true = true ]]
+ [[ ! -n '' ]]
+ [[ 1 -gt 1 ]]
+ Note w 'Package bash-preexec-git not found in repositories, trying AUR...'
+ case "$1" in
+ echo -e ':: Package bash-preexec-git not found in repositories, trying AUR...'
:: Package bash-preexec-git not found in repositories, trying AUR...
+ Core
+ GetIgnoredPkgs
+ ignoredpkgs+=($(grep '^IgnorePkg' '/etc/pacman.conf' | awk -F '=' '{print $NF}' | tr -d "'\""))
++ grep '^IgnorePkg' /etc/pacman.conf
++ awk -F = '{print $NF}'
++ tr -d ''\''"'
+ [[ -e /home/g/.config/cower/config ]]
+ ignoredpkgs=(${ignoredpkgs[@]//,/ })
+ GetIgnoredGrps
+ ignoredgrps+=($(grep '^IgnoreGroup' '/etc/pacman.conf' | awk -F '=' '{print $NF}' | tr -d "'\""))
++ grep '^IgnoreGroup' /etc/pacman.conf
++ awk -F = '{print $NF}'
++ tr -d ''\''"'
+ ignoredgrps=(${ignoredgrps[@]//,/ })
+ [[ -n '' ]]
+ IgnoreChecks
+ local checkaurpkgs checkaurpkgsAver checkaurpkgsAgrp checkaurpkgsQver checkaurpkgsQgrp i json
+ [[ -z '' ]]
+ [[ -z '' ]]
+ return
+ DepsSolver
+ local i aurpkgsname aurpkgsver aurpkgsaurver aurpkgsconflicts
+ Note i 'resolving dependencies...'
+ case "$1" in
+ echo -e ':: resolving dependencies...'
:: resolving dependencies...
+ for i in "${!aurpkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ aurpkgsnover[$i]=bash-preexec-git
+ SetJson bash-preexec-git
+ [[ 1 -eq 0 ]]
+ [[ -z '' ]]
++ DownloadJson bash-preexec-git
++ local urlencodedpkgs urlargs urlcurl urlarg urlmax j
++ urlencodedpkgs=($(sed 's/+/%2b/g;s/@/%40/g' <<< $@))
+++ sed 's/+/%2b/g;s/@/%40/g'
++ urlarg='&arg[]='
+++ printf '&arg[]=%s' bash-preexec-git
++ urlargs='&arg[]=bash-preexec-git'
++ urlmax=4400
++ [[ 23 -lt 4400 ]]
++ curl -sfg --compressed -C 0 'https://aur.archlinux.org/rpc/?type=info&v=5&arg[]=bash-preexec-git'
+ jsoncache[$@]='{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}'
+ json='{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}'
+ aurpkgsproviders=(${aurpkgsnover[@]})
+ aurpkgsproviders+=($(GetJson "array" "$json" "Provides"))
++ GetJson array '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Provides
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/^"Provides"/,/]/!d'
++ tr -d '\"'
++ tr '\n' ' '
++ cut '-d ' -f 2-
++ tr -d '[]"'
++ sed 's/] /]\n/g'
++ tr -d '\n'
+ for i in "${!aurpkgsproviders[@]}"
++ awk -F '>|<|=' '{print $1}'
+ aurpkgsproviders[$i]=bash-preexec-git
+ aurpkgsconflicts=($(GetJson "array" "$json" "Conflicts"))
++ GetJson array '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Conflicts
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ tr -d '\"'
++ sed -e '/^"Conflicts"/,/]/!d'
++ tr '\n' ' '
++ tr -d '\n'
++ tr -d '[]"'
++ sed 's/] /]\n/g'
++ cut '-d ' -f 2-
+ [[ -n '' ]]
+ deps=(${aurpkgsnover[@]})
+ [[ -z '' ]]
+ foreignpkgs=($($pacmanbin -Qmq))
++ pacman -Qmq
+ FindDepsAur bash-preexec-git
+ local depspkgs depspkgstmp depspkgsaurtmp repodepstmp builtpkg vcsdepspkgs assumedepspkgs
+ local aurversionpkgs aurversionpkgsname aurversionpkgsver aurversionpkgsaurver i j json
+ [[ -n '' ]]
+ unset aurversionpkgs
+ [[ -z '' ]]
+ SetJson bash-preexec-git
+ [[ 1 -eq 0 ]]
+ [[ -z {"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]} ]]
+ json='{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}'
+ aurversionpkgs=(${aurpkgs[@]})
+ [[ -n bash-preexec-git ]]
+ for i in "${!aurversionpkgs[@]}"
+ unset aurversionpkgsname aurversionpkgsver aurversionpkgsaurver
+ aurversionpkgsname=bash-preexec-git
+ aurversionpkgsname=bash-preexec-git
+ aurversionpkgsname=bash-preexec-git
+ aurversionpkgsver=bash-preexec-git
+ aurversionpkgsver=bash-preexec-git
+ aurversionpkgsver=bash-preexec-git
++ GetJson varvar '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Version bash-preexec-git
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/"Name":"bash-preexec-git"/,/}/!d'
++ grep -Po 'Version:.*'
++ tr -d '"'
++ sed -r s/Version:/Version#/g
++ awk -F '#' '{print $2}'
+ aurversionpkgsaurver=0.3.3.r0.gc4537b4-3
+ [[ ! -n 0.3.3.r0.gc4537b4-3 ]]
+ case "${aurversionpkgs[$i]}" in
+ continue
+ depspkgs=($(GetJson "array" "$json" "Depends"))
++ GetJson array '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Depends
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/^"Depends"/,/]/!d'
++ tr -d '\"'
++ tr '\n' ' '
++ tr -d '[]"'
++ tr -d '\n'
++ cut '-d ' -f 2-
++ sed 's/] /]\n/g'
+ [[ ! -n '' ]]
+ depspkgs+=($(GetJson "array" "$json" "MakeDepends"))
++ GetJson array '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' MakeDepends
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ tr -d '\"'
++ tr -d '\n'
++ tr '\n' ' '
++ sed -e '/^"MakeDepends"/,/]/!d'
++ tr -d '[]"'
++ cut '-d ' -f 2-
++ sed 's/] /]\n/g'
+ depspkgs+=($(GetJson "array" "$json" "CheckDepends"))
++ GetJson array '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' CheckDepends
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/^"CheckDepends"/,/]/!d'
++ tr -d '\"'
++ sed 's/] /]\n/g'
++ cut '-d ' -f 2-
++ tr '\n' ' '
++ tr -d '\n'
++ tr -d '[]"'
+ [[ -n bash-preexec-git ]]
+ depspkgs=($(grep -xvf <(printf '%s\n' "${aurpkgsproviders[@]}") <(printf '%s\n' "${depspkgs[@]}")))
+++ printf '%s\n' bash-preexec-git
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' git bash-bats
+ [[ x86_64 == \i\6\8\6 ]]
+ [[ ! -n '' ]]
+ [[ ! -n true ]]
+ unset vcsdepspkgs
+ for i in "${!depspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ depspkgs[$i]=git
+ unset j
++ expac -Qs '%n %P' '^git$'
++ head -1
++ grep -E '([^a-zA-Z0-9_@\.\+-]git|^git)'
++ grep -E '(git[^a-zA-Z0-9\.\+-]|git$)'
++ awk '{print $1}'
+ j=git
+ [[ -n git ]]
+ depspkgs[$i]=git
+ [[ -n true ]]
+ [[ !    =~  git  ]]
++ grep -E '\-(cvs|svn|git|hg|bzr|darcs|nightly.*)$'
+ [[ -n '' ]]
+ for i in "${!depspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ depspkgs[$i]=bash-bats
+ unset j
++ expac -Qs '%n %P' '^bash-bats$'
++ head -1
++ grep -E '([^a-zA-Z0-9_@\.\+-]bash-bats|^bash-bats)'
++ awk '{print $1}'
++ grep -E '(bash-bats[^a-zA-Z0-9\.\+-]|bash-bats$)'
+ j=bash-bats
+ [[ -n bash-bats ]]
+ depspkgs[$i]=bash-bats
+ [[ -n true ]]
+ [[ !    =~  bash-bats  ]]
++ grep -E '\-(cvs|svn|git|hg|bzr|darcs|nightly.*)$'
+ [[ -n '' ]]
+ [[ -n true ]]
+ [[ ! -n '' ]]
+ depspkgs=($($pacmanbin -T ${depspkgs[@]} | sort -u))
++ pacman -T git bash-bats
++ sort -u
+ depspkgstmp=($(grep -xvf <(printf '%s\n' "${depspkgs[@]}") <(printf '%s\n' "${vcsdepspkgs[@]}")))
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n'
+++ printf '%s\n'
+ depspkgstmp+=($(grep -xvf <(printf '%s\n' "${vcsdepspkgs[@]}") <(printf '%s\n' "${depspkgs[@]}")))
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n'
+++ printf '%s\n'
+ depspkgs=($(tr ' ' '\n' <<< ${depspkgstmp[@]} | LC_COLLATE=C sort -u))
++ tr ' ' '\n'
++ LC_COLLATE=C
++ sort -u
+ [[ -n '' ]]
+ unset depspkgsaur
+ [[ -n '' ]]
+ unset depspkgs
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ deps=($(grep -xvf <(printf '%s\n' "${aurdepspkgs[@]}") <(printf '%s\n' "${deps[@]}")))
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n'
+++ printf '%s\n' bash-preexec-git
+ deps+=(${aurdepspkgs[@]})
+ SetJson bash-preexec-git
+ [[ 1 -eq 0 ]]
+ [[ -z {"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]} ]]
+ json='{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}'
+ SortDepsAur bash-preexec-git
+ local i j sortaurpkgs sortdepspkgs sortdepspkgsaur
+ [[ -z '' ]]
+ sortaurpkgs=(${aurpkgs[@]})
+ unset checkedsortdepspkgsaur
+ for i in "${!sortaurpkgs[@]}"
+ unset sortdepspkgs sortdepspkgsaur
+ sortdepspkgs+=($(GetJson "arrayvar" "$json" "Depends" "${sortaurpkgs[$i]}"))
++ GetJson arrayvar '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Depends bash-preexec-git
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/"Name":"bash-preexec-git"/,/}/!d'
++ sed -e '/^"Depends"/,/]/!d'
++ tr -d '[]'
++ tr -d '\"'
++ cut '-d ' -f 2-
++ tr '\n' ' '
+ sortdepspkgs+=($(GetJson "arrayvar" "$json" "MakeDepends" "${sortaurpkgs[$i]}"))
++ GetJson arrayvar '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' MakeDepends bash-preexec-git
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/"Name":"bash-preexec-git"/,/}/!d'
++ tr -d '[]'
++ sed -e '/^"MakeDepends"/,/]/!d'
++ tr -d '\"'
++ cut '-d ' -f 2-
++ tr '\n' ' '
+ sortdepspkgs+=($(GetJson "arrayvar" "$json" "CheckDepends" "${sortaurpkgs[$i]}"))
++ GetJson arrayvar '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' CheckDepends bash-preexec-git
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/"Name":"bash-preexec-git"/,/}/!d'
++ cut '-d ' -f 2-
++ sed -e '/^"CheckDepends"/,/]/!d'
++ tr -d '[]'
++ tr '\n' ' '
++ tr -d '\"'
+ for j in "${!sortdepspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ sortdepspkgs[$j]=git
+ sortdepspkgsaur+=($(GetJson "varvar" "$json" "Name" "${sortdepspkgs[$j]}"))
++ GetJson varvar '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Name git
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/"Name":"git"/,/}/!d'
++ tr -d '"'
++ grep -Po 'Name:.*'
++ awk -F '#' '{print $2}'
++ sed -r s/Name:/Name#/g
+ [[    =~  git  ]]
+ for j in "${!sortdepspkgs[@]}"
++ awk -F '>|<|=' '{print $1}'
+ sortdepspkgs[$j]=bash-bats
+ sortdepspkgsaur+=($(GetJson "varvar" "$json" "Name" "${sortdepspkgs[$j]}"))
++ GetJson varvar '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Name bash-bats
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/"Name":"bash-bats"/,/}/!d'
++ tr -d '"'
++ grep -Po 'Name:.*'
++ sed -r s/Name:/Name#/g
++ awk -F '#' '{print $2}'
+ [[    =~  bash-bats  ]]
+ [[ -z '' ]]
+ tsortdeps+=("${sortaurpkgs[$i]} ${sortaurpkgs[$i]}")
+ sortdepspkgsaur=($(grep -xvf <(printf '%s\n' "${allcheckedsortdepspkgsaur[@]}") <(printf '%s\n' "${sortdepspkgsaur[@]}")))
+++ printf '%s\n'
++ grep -xvf /dev/fd/63 /dev/fd/62
+++ printf '%s\n'
+ [[ -n '' ]]
+ [[ -n '' ]]
+ deps=($(tsort <<< ${tsortdeps[@]}))
++ tsort
+ (( 0 > 0 ))
+ depsAname=($(GetJson "var" "$json" "Name"))
++ GetJson var '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Name
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d '", '
++ grep -Po 'Name:.*'
++ sed -r s/Name:/Name#/g
++ awk -F '#' '{print $2}'
+ depsAver=($(GetJson "var" "$json" "Version"))
++ GetJson var '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Version
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d '", '
++ grep -Po 'Version:.*'
++ sed -r s/Version:/Version#/g
++ awk -F '#' '{print $2}'
+ depsAood=($(GetJson "var" "$json" "OutOfDate"))
++ GetJson var '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' OutOfDate
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d '", '
++ grep -Po 'OutOfDate:.*'
++ sed -r s/OutOfDate:/OutOfDate#/g
++ awk -F '#' '{print $2}'
+ depsAmain=($(GetJson "var" "$json" "Maintainer"))
++ GetJson var '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Maintainer
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d '", '
++ grep -Po 'Maintainer:.*'
++ awk -F '#' '{print $2}'
++ sed -r s/Maintainer:/Maintainer#/g
+ for i in "${!depsAname[@]}"
++ expac -Qs %v '^bash-preexec-git$'
++ head -1
+ depsQver[$i]=0.3.3.r0.gc4537b4-3
+ [[ -z 0.3.3.r0.gc4537b4-3 ]]
++ grep -E '\-(cvs|svn|git|hg|bzr|darcs|nightly.*)$'
+ [[ -n bash-preexec-git ]]
+ depsAver[$i]=latest
+ [[ -n '' ]]
+ FindDepsRepo
+ local allrepopkgs providersrepopkgs providersrepopkgsrm i j
+ [[ -z '' ]]
+ return
+ IgnoreDepsChecks
+ local i
+ [[ -z '' ]]
+ [[ -z '' ]]
+ return
+ ProviderChecks
+ local allproviders providersdeps providers repodepspkgsprovided providerspkgs provided nb providersnb rmproviderpkgs providerpkgsrm
+ [[ -z '' ]]
+ return
+ ConflictChecks
+ local allQprovides allQconflicts Aprovides Aconflicts aurconflicts aurAconflicts Qrequires i j k
+ local repodepsprovides repodepsconflicts checkedrepodepsconflicts repodepsconflictsname repodepsconflictsver localver repoconflictingpkgs
+ Note i 'looking for inter-conflicts...'
+ case "$1" in
+ echo -e ':: looking for inter-conflicts...'
:: looking for inter-conflicts...
+ allQprovides=($(expac -Q '%n'))
++ expac -Q %n
+ allQprovides+=($(expac -Q '%S'))
++ expac -Q %S
+ allQconflicts=($(expac -Q '%C'))
++ expac -Q %C
+ Aprovides=(${depsAname[@]})
+ Aprovides+=($(GetJson "array" "$json" "Provides"))
++ GetJson array '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Provides
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/^"Provides"/,/]/!d'
++ tr '\n' ' '
++ tr -d '\"'
++ tr -d '\n'
++ cut '-d ' -f 2-
++ sed 's/] /]\n/g'
++ tr -d '[]"'
+ Aconflicts=($(GetJson "array" "$json" "Conflicts"))
++ GetJson array '{"version":5,"type":"multiinfo","resultcount":1,"results":[{"ID":417641,"Name":"bash-preexec-git","PackageBaseID":123185,"PackageBase":"bash-preexec-git","Version":"0.3.3.r0.gc4537b4-3","Description":"\u26a1 preexec and precmd functions for Bash just like Zsh.","URL":"https:\/\/github.com\/rcaloras\/bash-preexec","NumVotes":0,"Popularity":0,"OutOfDate":null,"Maintainer":"giuscri","FirstSubmitted":1496771024,"LastModified":1496794337,"URLPath":"\/cgit\/aur.git\/snapshot\/bash-preexec-git.tar.gz","MakeDepends":["git","bash-bats"],"License":["MIT"],"Keywords":[]}]}' Conflicts
++ json_verify -q
++ case "$1" in
++ json_reformat
++ tr -d ', '
++ sed -e '/^"Conflicts"/,/]/!d'
++ tr -d '\"'
++ sed 's/] /]\n/g'
++ tr -d '[]"'
++ tr -d '\n'
++ cut '-d ' -f 2-
++ tr '\n' ' '
+ for i in "${!Aprovides[@]}"
++ awk -F '>|<|=' '{print $1}'
+ Aprovides[$i]=bash-preexec-git
+ aurconflicts=($(grep -xf <(printf '%s\n' "${Aprovides[@]}") <(printf '%s\n' "${allQconflicts[@]}")))
++ grep -xf /dev/fd/63 /dev/fd/62
+++ printf '%s\n' bash-preexec-git
+++ printf '%s\n' xfsacl xfsattr bc-readline dnsutils binutils-multilib ca-certificates-java cron libdbus dunst dirmngr gnupg2 grub-common grub-bios grub-emu grub-efi-x86_64 grub-legacy vim-minimal vim iproute netkit-base arping netkit-tftpd jack-audio-connection-kit vlock module-init-tools lxshortcut libjpeg turbojpeg nghttp2 cyrus-sasl-plugins libltdl libtool-multilib libusbx libx264 linux-firmware-git kernel26-firmware ar9170-fw iwlwifi-1000-ucode iwlwifi-3945-ucode iwlwifi-4965-ucode iwlwifi-5000-ucode iwlwifi-5150-ucode iwlwifi-6000-ucode rt2870usb-fw rt2x00-rt61-fw rt2x00-rt71w-fw amd-ucode lirc-utils lvm mkinitcpio lxpolkit man mkinitcpio ati-dri intel-dri nouveau-dri svga-dri mesa-dri mesa-libgl blas pacaur pacman-contrib pcmcia-cs pkgconfig procps sysvinit-tools python python2-logilab-astng python-pyinstall python-scipy qt qtchooser radare2 rake mailx mailx-heirloom heirloom-mailx nss-myhostname systemd-tools udev sysvinit ttf-mononoki util-linux-ng eject zramctl libv4l virtualbox-ose virtualbox-source virtualbox-host-source weechat wireshark xorg-server X-ABI-XINPUT_VERSION X-ABI-XINPUT_VERSION xorg-server X-ABI-VIDEODRV_VERSION X-ABI-VIDEODRV_VERSION xkbdata xmms2 xmms2-devel font-util font-misc-ethiopic font-misc-meltho nvidia-utils glamor-egl xf86-video-modesetting
+ aurconflicts+=($(grep -xf <(printf '%s\n' "${Aconflicts[@]}") <(printf '%s\n' "${allQprovides[@]}")))
++ grep -xf /dev/fd/63 /dev/fd/62
+++ printf '%s\n'
+++ printf '%s\n' a52dec aalib acl acpi adobe-source-han-sans-otc-fonts adwaita-icon-theme alsa-lib alsa-utils apr apr-util archlinux-keyring asciidoc aspell at-spi2-atk at-spi2-core atk attr autoconf autocutsel automake avahi bash bash-bats bash-completion bash-preexec-git bc bind bind-tools binutils bison bzip2 c-ares ca-certificates ca-certificates-cacert ca-certificates-mozilla ca-certificates-utils cairo cantarell-fonts capstone cblas chromium cifs-utils cmake compositeproto confuse coreutils cower cracklib cronie cryptsetup ctags curl damageproto db dbus dbus-glib dconf desktop-file-utils device-mapper dhcpcd dialog diffutils dkms dmenu dmxproto dnssec-anchors docbook-xml docbook-xsl dosfstools double-conversion dri2proto dri3proto dunst-git e2fsprogs elfutils enca expac expat faac faad2 fakeroot feh ffmpeg fftw file filesystem findutils fixesproto flac flex fontconfig fontsproto freetype2 fribidi gawk gc gcc gcc-fortran gcc-libs gconf gdbm gdk-pixbuf2 geoip geoip-database gettext giflib git glew glib2 glibc glproto glu gmp gnupg gnutls go gpgme gpicview gpm graphite grep groff grub gsm gst-plugins-base-libs gstreamer gtk-update-icon-cache gtk2 gtk3 guile gvim gzip harfbuzz harfbuzz-icu hicolor-icon-theme htop http-parser hwids i3-wm i3blocks i3lock i3status iana-etc icu idnkit imlib2 inetutils inputproto intel-ucode iproute2 iptables iputils iso-codes jack jasper jbig2dec jfsutils jq js json-c json-glib jsoncpp kbd kbproto keyutils kmod krb5 lame lapack lcms2 ldb ldns leptonica less libaio libarchive libass libassuan libasyncns libatomic_ops libavc1394 libb64 libbluray libbsd libcaca libcap libcap-ng libcddb libcdio libcdio-paranoia libcroco libcups libcurl-compat libdaemon libdatrie libdca libdmx libdrm libdvdnav libdvdread libedit libelf libepoxy libev libevdev libevent libexif libffi libfm libfm-extra libfm-gtk2 libfontenc libftdi libgcrypt libglvnd libgpg-error libgudev libice libid3tag libidn libiec61883 libinput libjpeg-turbo libkeybinder2 libksba libldap libmad libmng libmnl libmodplug libmp4v2 libmpc libnftnl libnghttp2 libnl libnotify libogg libomxil-bellagio libpcap libpciaccess libpipeline libpng libproxy libpsl libpulse libraw1394 librsvg libsamplerate libsasl libseccomp libsecret libsm libsndfile libsoxr libssh libssh2 libsystemd libtasn1 libthai libtheora libtiff libtirpc libtool libtxc_dxtn libunistring libunwind libusb libusb-compat libutempter libutil-linux libuv libva libvdpau libvdpau-va-gl libvorbis libvpx libwacom libwbclient libwebp libwnck libx11 libx264 libxau libxaw libxcb libxcomposite libxcursor libxdamage libxdg-basedir libxdmcp libxext libxfixes libxfont libxfont2 libxft libxi libxinerama libxkbcommon libxkbcommon-x11 libxkbfile libxml2 libxmu libxpm libxrandr libxrender libxres libxshmfence libxslt libxss libxt libxtst libxv libxvmc libxxf86dga libxxf86vm libyaml licenses linux linux-api-headers linux-firmware linux-headers lirc llvm-libs lm_sensors logrotate ltrace lua lua52 lvm2 lxappearance lxappearance-obconf lxde-common lxde-icon-theme lxdm lxhotkey lxinput lxlauncher lxmenu-data lxmusic lxpanel lxrandr lxsession lxtask lxterminal lz4 lzo m4 maim make man-db man-pages mdadm menu-cache mesa minizip mkinitcpio mkinitcpio-busybox mpfr mpg123 mplayer mtdev mupdf namcap nano ncurses netctl nettle nmap nodejs nodejs-nativefier notify-when-done-i3-git noto-fonts npm npth nspr nss oniguruma openal openblas openbox opencore-amr openjpeg2 openresolv openssh openssl openssl-1.0 opus orc p11-kit pacaur-git pacman pacman-mirrorlist pam pambase pango patch pciutils pcmanfm pcmciautils pcre pcre2 perl perl-error perl-file-basedir perl-ipc-system-simple pinentry pixman pkg-config polkit popt presentproto procps-ng psmisc pyalpm pydocstyle pyswitch-git python python-appdirs python-colorama python-packaging python-pip python-pluggy python-py python-pyelftools python-pyparsing python-pytest python-setuptools python-six python2 python2-appdirs python2-astroid python2-backports python2-backports.functools_lru_cache python2-colorama python2-configparser python2-enum34 python2-isort python2-lazy-object-proxy python2-mccabe python2-numpy python2-packaging python2-pip python2-pycodestyle python2-pylint python2-pyparsing python2-scipy python2-setuptools python2-singledispatch python2-six python2-snowballstemmer python2-wrapt qt4 qt5-base qt5-multimedia qt5-x11extras radare2-git randrproto re2 readline recode recordproto reiserfsprogs renderproto resourceproto rfkill rofi rtmpdump ruby run-parts s-nail schroedinger scrnsaverproto sdl sdl2 sed semver serf shadow shared-mime-info slock slop smbclient snappy speex speexdsp spotify sqlite startup-notification strace subversion sudo sysfsutils systemd systemd-sysvcompat talloc tar tcl tdb tesseract tesseract-data-eng tevent texinfo the_silver_searcher thin-provisioning-tools tor torsocks transmission-cli tree tslib ttf-dejavu ttf-mononoki-git tzdata unzip usbutils util-linux v4l-utils vagrant vagrant-substrate vi vid.stab videoproto vim-molokai vim-nerdtree vim-runtime virtualbox virtualbox-host-dkms vte vte-common wayland wayland-protocols weechat-git wget whatsapp-web-desktop which whois wireless_tools wireshark-cli wireshark-common wireshark-qt wpa_actiond wpa_supplicant x265 xbindkeys xbitmaps xcb-proto xcb-util xcb-util-cursor xcb-util-image xcb-util-keysyms xcb-util-renderutil xcb-util-wm xcb-util-xrm xclip xdg-utils xextproto xf86-input-libinput xf86-video-vesa xf86dgaproto xf86driproto xf86vidmodeproto xfsprogs xineramaproto xkeyboard-config xmlto xmms2 xorg-bdftopcf xorg-docs xorg-font-util xorg-font-utils xorg-fonts-100dpi xorg-fonts-75dpi xorg-fonts-alias xorg-fonts-encodings xorg-fonts-misc xorg-iceauth xorg-luit xorg-mkfontdir xorg-mkfontscale xorg-server xorg-server-common xorg-server-devel xorg-server-xdmx xorg-server-xephyr xorg-server-xnest xorg-server-xvfb xorg-server-xwayland xorg-sessreg xorg-setxkbmap xorg-smproxy xorg-util-macros xorg-x11perf xorg-xauth xorg-xbacklight xorg-xcmsdb xorg-xcursorgen xorg-xdpyinfo xorg-xdriinfo xorg-xev xorg-xgamma xorg-xhost xorg-xinit xorg-xinput xorg-xkbcomp xorg-xkbevd xorg-xkbutils xorg-xkill xorg-xlsatoms xorg-xlsclients xorg-xmodmap xorg-xpr xorg-xprop xorg-xrandr xorg-xrdb xorg-xrefresh xorg-xset xorg-xsetroot xorg-xvinfo xorg-xwd xorg-xwininfo xorg-xwud xproto xterm xvidcore xz yajl youtube-dl zita-alsa-pcmi zita-resampler zlib xfsacl xfsattr sh dns-server dnsutils ca-certificates ca-certificates-java cairo-xcb cron libcurl.so libdbus dhcp-client libdialog.so dunst notification-daemon libavcodec.so libavdevice.so libavfilter.so libavformat.so libavresample.so libavutil.so libpostproc.so libswresample.so libswscale.so libfreetype.so awk git-core dirmngr gnupg2 grub-common grub-bios grub-emu grub-efi-x86_64 vim xxd iproute jack-audio-connection-kit vlock module-init-tools libkmod.so libarchive.so libass.so libbluray.so libdts lxshortcut libgl libegl libgles libgudev-1.0.so libjpeg turbojpeg libssh2.so libsystemd.so libudev.so libltdl libtool-multilib libusbx libusb-1.0.so libblkid.so libfdisk.so libmount.so libsmartcols.so libuuid.so libvorbisfile.so libvorbis.so libvorbisenc.so libvpx.so libx264-8bit libx264.so lirc-utils man ati-dri intel-dri nouveau-dri svga-dri mesa-dri mesa-libgl opengl-driver libncurses++w.so libformw.so libmenuw.so libpanelw.so libncursesw.so ttf-font nodejs-node-gyp blas libobrender.so resolvconf pacaur pacman-contrib perl-archive-tar perl-attribute-handlers perl-autodie perl-autoloader perl-autouse perl-b-debug perl-base perl-bignum perl-carp perl-compress-raw-bzip2 perl-compress-raw-zlib perl-config-perl-v perl-constant perl-cpan-meta-requirements perl-cpan-meta-yaml perl-cpan-meta perl-cpan perl-data-dumper perl-db_file perl-devel-ppport perl-devel-selfstubber perl-digest-md5 perl-digest-sha perl-digest perl-dumpvalue perl-encode perl-encoding-warnings perl-env perl-experimental perl-exporter perl-extutils-cbuilder perl-extutils-constant perl-extutils-install perl-extutils-makemaker perl-extutils-manifest perl-extutils-parsexs perl-file-fetch perl-file-path perl-file-temp perl-filter-simple perl-filter-util-call perl-getopt-long perl-http-tiny perl-i18n-collate perl-i18n-langtags perl-if perl-io-compress perl-io-socket-ip perl-io-zlib perl-io perl-ipc-cmd perl-ipc-sysv perl-json-pp perl-lib perl-libnet perl-locale-codes perl-locale-maketext-simple perl-locale-maketext perl-math-bigint-fastcalc perl-math-bigint perl-math-bigrat perl-math-complex perl-memoize perl-mime-base64 perl-module-corelist perl-module-load-conditional perl-module-load perl-module-loaded perl-module-metadata perl-net-ping perl-params-check perl-parent perl-pathtools perl-perl-ostype perl-perlfaq perl-perlio-via-quotedprint perl-pod-checker perl-pod-escapes perl-pod-parser perl-pod-perldoc perl-pod-simple perl-pod-usage perl-podlators perl-safe perl-scalar-list-utils perl-search-dict perl-selfloader perl-socket perl-storable perl-sys-syslog perl-term-ansicolor perl-term-cap perl-term-complete perl-term-readline perl-test-harness perl-test-simple perl-test perl-text-abbrev perl-text-balanced perl-text-parsewords perl-text-tabs perl-thread-queue perl-thread-semaphore perl-threads-shared perl-threads perl-tie-file perl-tie-refhash perl-time-hires perl-time-local perl-time-piece perl-unicode-collate perl-unicode-normalize perl-version perl-xsloader pkgconfig procps sysvinit-tools python3 python-distribute python2-distribute radare2 libhistory.so libreadline.so librtmp.so rubygems rake mailx mailx-heirloom heirloom-mailx sqlite3 svn nss-myhostname systemd-tools udev ttf-font ttf-mononoki util-linux-ng eject zramctl libv4l libvidstab.so VIRTUALBOX-HOST-MODULES weechat whatsapp-desktop libx265.so xkbdata xmms2 font-util font-misc-ethiopic font-misc-meltho X-ABI-VIDEODRV_VERSION X-ABI-XINPUT_VERSION X-ABI-EXTENSION_VERSION x-server libxvidcore.so
+ aurconflicts=($(tr ' ' '\n' <<< ${aurconflicts[@]} | LC_COLLATE=C sort -u))
++ tr ' ' '\n'
++ LC_COLLATE=C
++ sort -u
+ NothingToDo bash-preexec-git
+ [[ -z bash-preexec-git ]]
+ return 0
+ [[ -n '' ]]
+ ReinstallChecks
+ local i depsAtmp
+ depsAtmp=(${depsAname[@]})
+ for i in "${!depsAtmp[@]}"
+ [[ ! -n '' ]]
+ [[ !  bash-preexec-git  =~  bash-preexec-git  ]]
+ [[    =~  bash-preexec-git  ]]
+ [[ -z 0.3.3.r0.gc4537b4-3 ]]
+ [[ 0.3.3.r0.gc4537b4-3 = \# ]]
++ vercmp latest 0.3.3.r0.gc4537b4-3
+ [[ -1 -gt 0 ]]
+ [[ ! -n true ]]
++ grep -E '\-(cvs|svn|git|hg|bzr|darcs|nightly.*)$'
+ [[ -n bash-preexec-git ]]
+ Note w 'bash-preexec-git latest revision -- fetching'
+ case "$1" in
+ echo -e ':: bash-preexec-git latest revision -- fetching'
:: bash-preexec-git latest revision -- fetching
+ [[ -n '' ]]
+ NothingToDo bash-preexec-git
+ [[ -z bash-preexec-git ]]
+ return 0
+ OutofdateChecks
+ local i
+ for i in "${!depsAname[@]}"
+ [[ null -gt 0 ]]
+ OrphanChecks
+ local i
+ for i in "${!depsAname[@]}"
+ [[ giuscri == \n\u\l\l ]]
+ Prompt
+ local i binaryksize sumk summ builtpkg cachedpkgs strname stroldver strnewver strsize action
+ local depsver repodepspkgsver strrepodlsize strrepoinsize strsumk strsumm lreposizelabel lreposize
+ [[ -n '' ]]
+ for i in "${!depsAname[@]}"
+ [[ ! -n '' ]]
+ break
++ grep '^VerbosePkgLists' /etc/pacman.conf
+ [[ -n '' ]]
+ for i in "${!deps[@]}"
+ depsver='bash-preexec-git-latest  '
+ printf '\n%-16s %s\n' 'AUR Packages  (1)' 'bash-preexec-git-latest  '

AUR Packages  (1) bash-preexec-git-latest  
+ [[ -n '' ]]
+ [[ -n '' ]]
+ echo

+ [[ -n true ]]
+ action=installation
+ Proceed y 'Proceed with installation?'
+ local Y y N n answer
++ gettext pacman Y
+ Y=Y
+ y=y
++ gettext pacman N
+ N=N
+ n=n
+ case "$1" in
+ printf '%s %s' :: 'Proceed with installation? [Y/n] '
:: Proceed with installation? [Y/n] + [[ ! -n '' ]]
+ case "$TERM" in
+ [[ -n '' ]]
+ read -r -n 1 answer
n+ echo

+ case $answer in
+ return 1
+ exit
rmarquis commented 7 years ago

See #371, #699.