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}"