mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-24 11:41:58 +00:00
better status
This commit is contained in:
parent
32a580f43c
commit
5fa0329137
1 changed files with 10 additions and 8 deletions
18
dist/isum.awk
vendored
18
dist/isum.awk
vendored
|
@ -10,21 +10,22 @@ BEGIN {
|
||||||
updates = "/dev/stderr"
|
updates = "/dev/stderr"
|
||||||
}
|
}
|
||||||
|
|
||||||
function clearstatus( i)
|
function clearstatus( noflush, i)
|
||||||
{
|
{
|
||||||
if(!updates)
|
if(!updates)
|
||||||
return
|
return
|
||||||
for(i=0; i<statuslen; i++)
|
for(i=0; i<statuslen; i++)
|
||||||
printf("\b \b") >updates
|
printf("\b \b") >updates
|
||||||
statuslen = 0
|
statuslen = 0
|
||||||
fflush(updates)
|
if(!noflush)
|
||||||
|
fflush(updates)
|
||||||
}
|
}
|
||||||
|
|
||||||
function status(s)
|
function status(s)
|
||||||
{
|
{
|
||||||
if(!updates)
|
if(!updates)
|
||||||
return
|
return
|
||||||
clearstatus()
|
clearstatus(1)
|
||||||
printf(" %s ", s) >updates
|
printf(" %s ", s) >updates
|
||||||
statuslen = length(s)+5
|
statuslen = length(s)+5
|
||||||
fflush(updates)
|
fflush(updates)
|
||||||
|
@ -75,6 +76,12 @@ debug!=0 { print "# " $0 }
|
||||||
next
|
next
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/^cd .+; mk .+/ && !verbose {
|
||||||
|
dir = $2
|
||||||
|
sub(/;$/, "", dir)
|
||||||
|
status(dir " mk " $4)
|
||||||
|
}
|
||||||
|
|
||||||
/^cd / {
|
/^cd / {
|
||||||
if(debug) print "% cd"
|
if(debug) print "% cd"
|
||||||
errors = 0
|
errors = 0
|
||||||
|
@ -86,11 +93,6 @@ debug!=0 { print "# " $0 }
|
||||||
fflush(copy)
|
fflush(copy)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
|
||||||
dir = $2
|
|
||||||
sub(/;$/, "", dir)
|
|
||||||
status(dir)
|
|
||||||
}
|
|
||||||
cd = $0 "\n"
|
cd = $0 "\n"
|
||||||
cmd = ""
|
cmd = ""
|
||||||
next
|
next
|
||||||
|
|
Loading…
Reference in a new issue