summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xrc/bin/hget6
1 files changed, 3 insertions, 3 deletions
diff --git a/rc/bin/hget b/rc/bin/hget
index 82b9cba67..dca3c1522 100755
--- a/rc/bin/hget
+++ b/rc/bin/hget
@@ -84,11 +84,11 @@ if(! ~ $s 0)
c=`{cat $d/contentencoding >[2]/dev/null}
switch($c){
case *gzip*
- exec gunzip
+ ~ `{cat $d/contenttype >[2]/dev/null} *gzip* || exec gunzip
case *bzip2*
- exec bunzip2
+ ~ `{cat $d/contenttype >[2]/dev/null} *bzip2* || exec bunzip2
case *compress*
- exec uncompress
+ ~ `{cat $d/contenttype >[2]/dev/null} *compress* || exec uncompress
}
exec cat
}