Date: | 2013-09-10 16:55:49 (10 years 6 months ago) |
---|---|
Author: | Werner Almesberger |
Commit: | 3256b0329486f34aa143d13482384aee8182eb76 |
Message: | dsv/dsv: sent User-Agent to "dsv/1.0" (instead of Wget/...) Digi-Key now blocks wget from accessing their document cache. Seems to be a rather silly move ... |
Files: |
dsv/dsv (3 diffs) |
Change Details
dsv/dsv | ||
---|---|---|
2 | 2 | # |
3 | 3 | # dsv - Improved data sheet viewer |
4 | 4 | # |
5 | # Written 2010-2012 by Werner Almesberger | |
6 | # Copyright 2010-2012 Werner Almesberger | |
5 | # Written 2010-2013 by Werner Almesberger | |
6 | # Copyright 2010-2013 Werner Almesberger | |
7 | 7 | # |
8 | 8 | # This program is free software; you can redistribute it and/or modify |
9 | 9 | # it under the terms of the GNU General Public License as published by |
... | ... | |
41 | 41 | } |
42 | 42 | |
43 | 43 | |
44 | do_wget() | |
45 | { | |
46 | wget -nv -U "dsv/1.0" "$@" | |
47 | } | |
48 | ||
49 | ||
44 | 50 | up() |
45 | 51 | { |
46 | 52 | old=`pwd` |
... | ... | |
64 | 70 | if [ ! -r "$DSV_DIR/$ds" ]; then |
65 | 71 | inside=${url#*.[Zz][Ii][Pp] } |
66 | 72 | if [ "$inside" = "$url" ]; then |
67 | wget -nv -O "$DSV_DIR/$ds" "$url" | |
73 | do_wget -O "$DSV_DIR/$ds" "$url" | |
68 | 74 | # @@@ should handle error |
69 | 75 | else |
70 | 76 | url=${url%`echo x"$inside" | sed 's/./?/g'`} |
71 | 77 | zip=$nm-`basename "$url"` |
72 | 78 | if [ ! -r "$DSV_DIR/$zip" ]; then |
73 | wget -nv -O "$DSV_DIR/$zip" "$url" | |
79 | do_wget -O "$DSV_DIR/$zip" "$url" | |
74 | 80 | # @@@ should handle error |
75 | 81 | fi |
76 | 82 | unzip -p "$DSV_DIR/$zip" "$inside" >"$DSV_DIR/$ds" || |
Branches:
master