From 426ecc27ed49218e2d98f0448dff78fb6f23c17a Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Fri, 2 Sep 2022 16:55:43 -0400 Subject: xpkgdiff: improve cross functionality adds `-R` and `-a` to make it easier to handle cross, but still support setting XBPS_TARGET_ARCH directly. --- _xtools | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to '_xtools') diff --git a/_xtools b/_xtools index 42b2dc1..91a388b 100644 --- a/_xtools +++ b/_xtools @@ -2,14 +2,15 @@ _xbps # force autoload +_xtools_archs=( {aarch64,armv{6,7}l,i686,x86_64}{,-musl} ) + _xtools_all_packages() { compadd "$@" -- $(xdistdir)/srcpkgs/*(:t) } _xtools_one_arch() { - local archs=( {aarch64,armv{6,7}l,i686,x86_64}{,-musl} ) _arguments : \ - ":architecture:($archs)" + ":architecture:($_xtools_archs)" } _xtools_one_template() { @@ -108,6 +109,7 @@ _xpkgdiff() { '-r[reverse diff (compare local to remote)]' \ '-x[compare package dependencies]' \ '-t[compare the full package dependency tree for -x]' \ + '-a[architecture]:architecture:('"$_xtools_archs"')' \ '*:package:_xtools_just_packages' } -- cgit 1.4.1