File tree 1 file changed +5
-3
lines changed
1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 14
14
_append=" "
15
15
RCV=` command -v xbps-checkvers 2> /dev/null`
16
16
RCV_F=" repo-checkvers.txt"
17
- RCV_FPV=" repo-checkvers-pkgver.txt"
18
17
RCV_FR=" repo-checkvers-remove.txt"
19
18
TOBUILD=
20
19
_TOBUILD=
21
20
USAGE=" Usage: $0 [-a cross-arch] [-CN] [-R repo] [-d|-m|-h dir]"
21
+ declare -A PKGVER_ASSOC
22
22
23
23
[ -f $RCV ] || {
24
24
printf " ERROR: The 'xbps-checkvers' was not found in the PATH.\n"
@@ -128,7 +128,9 @@ case "$?" in
128
128
grep pkgname " $RCV_F " | awk ' { print $2 }' > pkgs.txt ;;
129
129
1) # version >= 0.54
130
130
cut -d' ' -f1 " $RCV_F " > pkgs.txt
131
- cut -d' ' -f1-2 " $RCV_F " > " $RCV_FPV "
131
+ while read -r pkgname version remainder; do
132
+ PKGVER_ASSOC[$pkgname ]=$version
133
+ done < " $RCV_F "
132
134
;;
133
135
* )
134
136
echo " ERROR: couldn't determine xbps-checkvers version"
@@ -155,7 +157,7 @@ for p in `cat pkgs.txt`; do
155
157
touch tobuild/$p
156
158
;;
157
159
2)
158
- version=" $( grep " ^ $p " < $RCV_FPV | tail -n 1 | cut -d ' ' -f2 ) "
160
+ version=${PKGVER_ASSOC[$p]}
159
161
TOREMOVE+=" $p -$version "
160
162
TOREMOVE+=" $p -dbg-$version "
161
163
[ " $XBPS_ARCH " = i686 ] && TOREMOVE32BIT+=" $p -32bit-$version "
You can’t perform that action at this time.
0 commit comments