@@ -133,7 +133,7 @@ function find-workspace {
133
133
# default working directory and mirror
134
134
135
135
# work wherever setup worked last, if possible
136
- cache=$( awk '
136
+ cache=$( gawk '
137
137
BEGIN {
138
138
RS = "\n\\<"
139
139
FS = "\n\t"
@@ -145,7 +145,7 @@ function find-workspace {
145
145
146
146
if [[ " $( uname -m) " == " x86_64" ]]
147
147
then
148
- mirror=$( awk '
148
+ mirror=$( gawk '
149
149
/last-mirror/ {
150
150
getline
151
151
print $1
@@ -212,7 +212,7 @@ function apt-category {
212
212
find-workspace
213
213
for pkg in " ${pks[@]} "
214
214
do
215
- awk '
215
+ gawk '
216
216
$1 == "@" {
217
217
pck = $2
218
218
}
@@ -228,10 +228,10 @@ function apt-list {
228
228
for pkg in " ${pks[@]} "
229
229
do
230
230
let sbq++ && echo
231
- awk ' NR>1 && $1~pkg && $0=$1' pkg=" $pkg " /etc/setup/installed.db
231
+ gawk ' NR>1 && $1~pkg && $0=$1' pkg=" $pkg " /etc/setup/installed.db
232
232
done
233
233
let sbq && return
234
- awk ' NR>1 && $0=$1' /etc/setup/installed.db
234
+ gawk ' NR>1 && $0=$1' /etc/setup/installed.db
235
235
}
236
236
237
237
function apt-listall {
@@ -241,7 +241,7 @@ function apt-listall {
241
241
for pkg in " ${pks[@]} "
242
242
do
243
243
let sbq++ && echo
244
- awk ' $1~pkg && $0=$1' RS=' \n\n@ ' FS=' \n' pkg=" $pkg " setup.ini
244
+ gawk ' $1~pkg && $0=$1' RS=' \n\n@ ' FS=' \n' pkg=" $pkg " setup.ini
245
245
done
246
246
}
247
247
@@ -266,7 +266,7 @@ function apt-show {
266
266
for pkg in " ${pks[@]} "
267
267
do
268
268
(( notfirst++ )) && echo
269
- awk '
269
+ gawk '
270
270
$1 == query {
271
271
print
272
272
fd++
@@ -284,7 +284,7 @@ function apt-depends {
284
284
check-packages
285
285
for pkg in " ${pks[@]} "
286
286
do
287
- awk '
287
+ gawk '
288
288
@include "join"
289
289
$1 == "@" {
290
290
apg = $2
@@ -318,7 +318,7 @@ function apt-rdepends {
318
318
find-workspace
319
319
for pkg in " ${pks[@]} "
320
320
do
321
- awk '
321
+ gawk '
322
322
@include "join"
323
323
$1 == "@" {
324
324
apg = $2
@@ -364,7 +364,7 @@ function download {
364
364
pkg=$1
365
365
# look for package and save desc file
366
366
367
- awk ' $1 == pc' RS=' \n\n@ ' FS=' \n' pc=$pkg setup.ini > desc
367
+ gawk ' $1 == pc' RS=' \n\n@ ' FS=' \n' pc=$pkg setup.ini > desc
368
368
if [ ! -s desc ]
369
369
then
370
370
echo Unable to locate package $pkg
@@ -374,7 +374,7 @@ function download {
374
374
# download and unpack the bz2 or xz file
375
375
376
376
# pick the latest version, which comes first
377
- set -- $( awk ' $1 == "install:"' desc)
377
+ set -- $( gawk ' $1 == "install:"' desc)
378
378
if (( ! $# ))
379
379
then
380
380
echo ' Could not find "install" in package description: obsolete package?'
@@ -438,7 +438,7 @@ function apt-searchall {
438
438
do
439
439
printf -v qs ' text=1&arch=%s&grep=%s' $arch " $pkg "
440
440
wget -O matches cygwin.com/cgi-bin2/package-grep.cgi? " $qs "
441
- awk '
441
+ gawk '
442
442
NR == 1 {next}
443
443
mc[$1]++ {next}
444
444
/-debuginfo-/ {next}
@@ -471,7 +471,7 @@ function apt-install {
471
471
tar -x -C / -f $bn
472
472
# update the package database
473
473
474
- awk '
474
+ gawk '
475
475
ins != 1 && pkg < $1 {
476
476
print pkg, bz, 0
477
477
ins = 1
@@ -480,14 +480,14 @@ function apt-install {
480
480
END {
481
481
if (ins != 1) print pkg, bz, 0
482
482
}
483
- ' pkg=" $pkg " bz=$bn /etc/setup/installed.db > /tmp/awk .$$
483
+ ' pkg=" $pkg " bz=$bn /etc/setup/installed.db > /tmp/gawk .$$
484
484
mv /etc/setup/installed.db /etc/setup/installed.db-save
485
- mv /tmp/awk .$$ /etc/setup/installed.db
485
+ mv /tmp/gawk .$$ /etc/setup/installed.db
486
486
487
487
[ -v nodeps ] && continue
488
488
# recursively install required packages
489
489
490
- requires=$( awk ' $1=="requires", $0=$2' FS=' : ' desc)
490
+ requires=$( gawk ' $1=="requires", $0=$2' FS=' : ' desc)
491
491
cd ~ -
492
492
wr=0
493
493
if [[ $requires ]]
@@ -526,7 +526,7 @@ function apt-install {
526
526
function apt-remove {
527
527
check-packages
528
528
cd /etc
529
- cygcheck awk bash bunzip2 grep gzip mv sed tar xz > setup/essential.lst
529
+ cygcheck gawk bash bunzip2 grep gzip mv sed tar xz > setup/essential.lst
530
530
for pkg in " ${pks[@]} "
531
531
do
532
532
@@ -542,7 +542,7 @@ function apt-remove {
542
542
exit 1
543
543
fi
544
544
gzip -dk setup/" $pkg " .lst.gz
545
- awk '
545
+ gawk '
546
546
NR == FNR {
547
547
if ($NF) ess[$NF]
548
548
next
@@ -570,7 +570,7 @@ function apt-remove {
570
570
[ -d /$each ] && rmdir --i /$each
571
571
done
572
572
rm -f setup/" $pkg " .lst.gz postinstall/" $pkg " .sh.done
573
- awk -i inplace ' $1 != ENVIRON["pkg"]' setup/installed.db
573
+ gawk -i inplace ' $1 != ENVIRON["pkg"]' setup/installed.db
574
574
echo Package $pkg removed
575
575
fi
576
576
rm setup/" $pkg " .lst
@@ -586,7 +586,7 @@ function apt-remove {
586
586
function apt-mirror {
587
587
if [ " $pks " ]
588
588
then
589
- awk -i inplace '
589
+ gawk -i inplace '
590
590
1
591
591
/last-mirror/ {
592
592
getline
@@ -595,7 +595,7 @@ function apt-mirror {
595
595
' pks=" $pks " /etc/setup/setup.rc
596
596
echo Mirror set to " $pks " .
597
597
else
598
- awk '
598
+ gawk '
599
599
/last-mirror/ {
600
600
getline
601
601
print $1
@@ -608,7 +608,7 @@ function apt-cache {
608
608
if [ " $pks " ]
609
609
then
610
610
vas=$( cygpath -aw " $pks " )
611
- awk -i inplace '
611
+ gawk -i inplace '
612
612
1
613
613
/last-cache/ {
614
614
getline
@@ -617,7 +617,7 @@ function apt-cache {
617
617
' vas=" ${vas// \\ / \\\\ } " /etc/setup/setup.rc
618
618
echo Cache set to " $vas " .
619
619
else
620
- awk '
620
+ gawk '
621
621
/last-cache/ {
622
622
getline
623
623
print $1
0 commit comments