aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathias Bynens <mathias@qiwi.be>2012-03-15 09:22:25 +0100
committerMathias Bynens <mathias@qiwi.be>2012-03-15 09:22:25 +0100
commite29deab2aad4b63c40c995253e5dc67c5d5f16f9 (patch)
treed8cbbd8ff746bee31f434c73ca6e563b51df5032
parent1de8cb8476bbf2cd71fa1e83126b057e38850705 (diff)
downloaddotfiles-e29deab2aad4b63c40c995253e5dc67c5d5f16f9.tar.gz
dotfiles-e29deab2aad4b63c40c995253e5dc67c5d5f16f9.tar.bz2
dotfiles-e29deab2aad4b63c40c995253e5dc67c5d5f16f9.zip
.functions: Add `gurl` function for gzip-enabled `curl`
Inspired by @bluesmoon: http://twitter.com/bluesmoon/status/179982379098710017
-rw-r--r--.functions5
1 files changed, 5 insertions, 0 deletions
diff --git a/.functions b/.functions
index 5b7b8e3..97b0fca 100644
--- a/.functions
+++ b/.functions
@@ -18,6 +18,11 @@ function httpcompression() {
encoding="$(curl -LIs -H 'User-Agent: Mozilla/5 Gecko' -H 'Accept-Encoding: gzip,deflate,compress,sdch' "$1" | grep '^Content-Encoding:')" && echo "$1 is encoded using ${encoding#* }" || echo "$1 is not using any encoding"
}
+# Gzip-enabled `curl`
+function gurl() {
+ curl -sH "Accept-Encoding: gzip" "$@" | gunzip
+}
+
# Syntax-highlight JSON strings or files
function json() {
if [ -p /dev/stdin ]; then