Always pass `-g' to curl to avoid possible "URL globbing" - 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 5e0233d4a44a1255bf9ffa3e60749a8b12a531ef
 (DIR) parent a311b885e1b64ccdc06b992d9d095998b7c3f819
 (HTM) Author: Leonardo Taccari <iamleot@gmail.com>
       Date:   Tue, 11 Sep 2018 09:32:48 
       
       Always pass `-g' to curl to avoid possible "URL globbing"
       
       Diffstat:
        openers/buttersafe   |  2 +-
        openers/dilbert      |  2 +-
        openers/image        |  2 +-
        openers/ogimage      |  2 +-
        openers/pdf          |  2 +-
        openers/userfriendly |  2 +-
        6 files changed, 6 insertions(+), 6 deletions(-)
       ---
       diff -r a311b885e1b6 -r 5e0233d4a44a openers/buttersafe
       --- a/openers/buttersafe        Tue Sep 11 01:06:28 2018 +0200
       +++ b/openers/buttersafe        Tue Sep 11 09:32:48 2018 +0200
       @@ -1,7 +1,7 @@
        #!/bin/sh
        
        for u in "$@"; do
       -       jpgurl=$(curl -s -L "$u" |
       +       jpgurl=$(curl -gs -L "$u" |
                   xmllint --html --xpath '//div[@id="comic"]/img/@src' - 2>/dev/null |
                   sed -e 's/^ src="//' -e 's/"$//')
               plumb "${jpgurl}"
       diff -r a311b885e1b6 -r 5e0233d4a44a openers/dilbert
       --- a/openers/dilbert   Tue Sep 11 01:06:28 2018 +0200
       +++ b/openers/dilbert   Tue Sep 11 09:32:48 2018 +0200
       @@ -1,7 +1,7 @@
        #!/bin/sh
        
        for u in "$@"; do
       -       gifurl=$(curl -s -L "$u" |
       +       gifurl=$(curl -gs -L "$u" |
                   xmllint --html --xpath '//meta[@property="og:image"]/@content' - 2>/dev/null |
                   sed -e 's/^ content="//' -e 's/"$/.gif/')
               plumb "${gifurl}"
       diff -r a311b885e1b6 -r 5e0233d4a44a openers/image
       --- a/openers/image     Tue Sep 11 01:06:28 2018 +0200
       +++ b/openers/image     Tue Sep 11 09:32:48 2018 +0200
       @@ -8,6 +8,6 @@
        for u in "$@"; do
               f=$(basename "$u")
               f="${f%%\?*}"
       -       curl -s --user-agent "${PLUMB_UA}" -Lz "$f" -o "$f" "$u"
       +       curl -gs --user-agent "${PLUMB_UA}" -Lz "$f" -o "$f" "$u"
               xdg-open "$f" >/dev/null 2>&1 &
        done
       diff -r a311b885e1b6 -r 5e0233d4a44a openers/ogimage
       --- a/openers/ogimage   Tue Sep 11 01:06:28 2018 +0200
       +++ b/openers/ogimage   Tue Sep 11 09:32:48 2018 +0200
       @@ -1,7 +1,7 @@
        #!/bin/sh
        
        for u in "$@"; do
       -       imgurl=$(curl -s -L "$u" |
       +       imgurl=$(curl -gs -L "$u" |
                   xmllint --html --xpath 'string(//meta[@property="og:image"][1]/@content)' - 2>/dev/null |
                   sed -e 's/\?.*$//' -e 's/:large$//' )
               plumb "${imgurl}"
       diff -r a311b885e1b6 -r 5e0233d4a44a openers/pdf
       --- a/openers/pdf       Tue Sep 11 01:06:28 2018 +0200
       +++ b/openers/pdf       Tue Sep 11 09:32:48 2018 +0200
       @@ -7,6 +7,6 @@
        
        for u in "$@"; do
               f=$(basename "$u")
       -       curl -s --user-agent "${PLUMB_UA}" -Lz "$f" -O "$u"
       +       curl -gs --user-agent "${PLUMB_UA}" -Lz "$f" -O "$u"
               xdg-open "$f" >/dev/null 2>&1 &
        done
       diff -r a311b885e1b6 -r 5e0233d4a44a openers/userfriendly
       --- a/openers/userfriendly      Tue Sep 11 01:06:28 2018 +0200
       +++ b/openers/userfriendly      Tue Sep 11 09:32:48 2018 +0200
       @@ -1,7 +1,7 @@
        #!/bin/sh
        
        for u in "$@"; do
       -       gifurl=$(curl -s -L "$u" |
       +       gifurl=$(curl -gs -L "$u" |
                   xmllint --html --xpath '//img[@width="720"]/@src' - 2>/dev/null |
                   sed -e 's/^ src="//' -e 's/"$//')
               plumb "${gifurl}"