diff options
| author | cinap_lenrek <cinap_lenrek@felloff.net> | 2014-03-23 18:47:59 +0100 |
|---|---|---|
| committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2014-03-23 18:47:59 +0100 |
| commit | e11835232448831f8bd4a27c4f8d8a7aa78383b5 (patch) | |
| tree | a558f0ee03ac8e1a2ec5f79da41005aade4ebea0 /rc | |
| parent | ffb120199a951396f7e99aeca453715dc4e65601 (diff) | |
| download | plan9front-e11835232448831f8bd4a27c4f8d8a7aa78383b5.tar.xz | |
hget: revert hget -v change, this needs more thought
problems that need to be addressed:
- reads in the whole /proc every second for no reason
- breaks when http server doesnt include Content-Length header
- length is wrong for continued download (-o option)
Diffstat (limited to 'rc')
| -rwxr-xr-x | rc/bin/hget | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/rc/bin/hget b/rc/bin/hget index fb7534403..82b9cba67 100755 --- a/rc/bin/hget +++ b/rc/bin/hget @@ -2,7 +2,7 @@ rfork e argv0=$0 fn usage { - echo usage: $argv0 '[ -v ] [ -l | -o file] [ -p body | -P ] [ -r header ] [ -m method ] [ -b baseurl ] url' >[1=2] + echo usage: $argv0 '[ -l | -o file] [ -p body | -P ] [ -r header ] [ -m method ] [ -b baseurl ] url' >[1=2] exit usage } s=0 @@ -13,7 +13,6 @@ r=() m=() b=() l=() -v=() while(~ $1 -*){ switch($1){ case -o @@ -35,8 +34,6 @@ while(~ $1 -*){ case -b b=$2 shift - case -v - v=1 case * usage } @@ -74,17 +71,6 @@ if(! ~ $s 0) echo `{cat $d/parsed/url} exit } - if(~ $#v 1){ - hpid=$pid - @{ - while(ls /proc | grep -s $hpid) { - have=`{grep '^ 0' /proc/$hpid/fd | awk '{ print $9 }' } - want=`{cat $d/contentlength} - echo $have $want >[1=2] - sleep 1 - } - } & - } if(~ $#o 1){ l=`{cat $d/contentlength >[2]/dev/null} x=`{awk 'BEGIN{FS=" |-"}/^bytes ([0-9]+)\-/{print $2}' \ |
