Introduce PLUMB_UA to easily set a user agent string. - plumb - Open certain URL patterns with an ad-hoc opener (plumber)
 (HTM) hg clone https://bitbucket.org/iamleot/plumb
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) changeset 066fbfd2f716040889c8cb24be6e89e9be58e126
 (DIR) parent 82cafe4afa51598b941e2670de499c9c256ea3be
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Mon, 26 Mar 2018 09:55:42 
       
       Introduce PLUMB_UA to easily set a user agent string.
       
       Use ${PLUMB_UA} environment variable to easily override the user agent.
       
       Diffstat:
        openers/image |  4 +++-
        openers/pdf   |  4 +++-
        2 files changed, 6 insertions(+), 2 deletions(-)
       ---
       diff -r 82cafe4afa51 -r 066fbfd2f716 openers/image
       --- a/openers/image     Mon Mar 26 09:48:09 2018 +0200
       +++ b/openers/image     Mon Mar 26 09:55:42 2018 +0200
       @@ -1,10 +1,12 @@
        #!/bin/sh
        
       +: ${PLUMB_UA:=Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0}
       +
        mkdir -p ${XDG_CACHE_HOME:-~/.cache}/imagecache
        cd ${XDG_CACHE_HOME:-~/.cache}/imagecache
        
        for u in "$@"; do
               f="$(basename "$u")"
       -       curl -s --user-agent "Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0" -Lz "$f" -O "$u"
       +       curl -s --user-agent "${PLUMB_UA}" -Lz "$f" -O "$u"
               xdg-open "$f" >/dev/null 2>&1 &
        done
       diff -r 82cafe4afa51 -r 066fbfd2f716 openers/pdf
       --- a/openers/pdf       Mon Mar 26 09:48:09 2018 +0200
       +++ b/openers/pdf       Mon Mar 26 09:55:42 2018 +0200
       @@ -1,10 +1,12 @@
        #!/bin/sh
        
       +: ${PLUMB_UA:=Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0}
       +
        mkdir -p ${XDG_CACHE_HOME:-~/.cache}/pdfcache
        cd ${XDG_CACHE_HOME:-~/.cache}/pdfcache
        
        for u in "$@"; do
               f="$(basename "$u")"
       -       curl -s --user-agent "Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0" -Lz "$f" -O "$u"
       +       curl -s --user-agent "${PLUMB_UA}" -Lz "$f" -O "$u"
               xdg-open "$f" >/dev/null 2>&1 &
        done