diff options
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/build-web-site | 5 | ||||
| -rwxr-xr-x | bin/check-mirrors | 107 |
2 files changed, 23 insertions, 89 deletions
diff --git a/bin/build-web-site b/bin/build-web-site index cbfc8c3..3b5e4a9 100755 --- a/bin/build-web-site +++ b/bin/build-web-site | |||
| @@ -18,7 +18,7 @@ umask 022 | |||
| 18 | 18 | ||
| 19 | prefix='/home/plugins' | 19 | prefix='/home/plugins' |
| 20 | 20 | ||
| 21 | export PATH="$prefix/libexec:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin" | 21 | export PATH="$prefix/libexec:$prefix/opt/poole:$prefix/opt/poole/env/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin" |
| 22 | 22 | ||
| 23 | myself=${0##*/} | 23 | myself=${0##*/} |
| 24 | man_source_dir="$prefix/web/work/man" | 24 | man_source_dir="$prefix/web/work/man" |
| @@ -54,9 +54,8 @@ ln -s "$output_dir" "$site_work_dir/output" | |||
| 54 | # See http://pythonhosted.org/Markdown/extensions/ for documentation on the | 54 | # See http://pythonhosted.org/Markdown/extensions/ for documentation on the |
| 55 | # extensions. | 55 | # extensions. |
| 56 | # | 56 | # |
| 57 | poole --build \ | 57 | poole.py --build \ |
| 58 | --md-ext='extra' \ | 58 | --md-ext='extra' \ |
| 59 | --md-ext='headerid' \ | ||
| 60 | --md-ext='toc' \ | 59 | --md-ext='toc' \ |
| 61 | --md-ext='wikilinks' \ | 60 | --md-ext='wikilinks' \ |
| 62 | "$site_work_dir" | 61 | "$site_work_dir" |
diff --git a/bin/check-mirrors b/bin/check-mirrors index 446e2fd..badcb83 100755 --- a/bin/check-mirrors +++ b/bin/check-mirrors | |||
| @@ -13,17 +13,14 @@ | |||
| 13 | # warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | 13 | # warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
| 14 | 14 | ||
| 15 | mirrors=' | 15 | mirrors=' |
| 16 | ftp://ftp.fu-berlin.de/unix/network/monitoring-plugins/ | 16 | https://ftp.fu-berlin.de/unix/network/monitoring-plugins/ |
| 17 | ftp://ftp.lysator.liu.se/pub/monitoring-plugins/ | 17 | https://ftp.lysator.liu.se/pub/monitoring-plugins/ |
| 18 | ftp://ftp.belnet.be/mirror/nagios-plugins.org/ | 18 | https://ftp.belnet.be/mirror/nagios-plugins.org/ |
| 19 | ftp://ftp.cc.uoc.gr/mirrors/monitoring-plugins/ | 19 | https://ftp.cc.uoc.gr/mirrors/monitoring-plugins/ |
| 20 | ftp://mirrors.fe.up.pt/pub/monitoring-plugins/ | 20 | https://ftp2.osuosl.org/pub/monitoring-plugins/ |
| 21 | ftp://ftp.osuosl.org/pub/monitoring-plugins/ | 21 | http://mirror.mephi.ru/nagios-plugins/ |
| 22 | ftp://mirror.bytemark.co.uk/monitoring-plugins/ | 22 | https://ftp.kaist.ac.kr/nagios-plugins/ |
| 23 | ftp://mirror.is.co.za/mirror/monitoring-plugins.org/ | 23 | https://mirrors.ustc.edu.cn/monitoring-plugins/ |
| 24 | ftp://mirror.webtastix.net/monitoring-plugins/ | ||
| 25 | ftp://mirror.mephi.ru/nagios-plugins/ | ||
| 26 | ftp://ftp.kaist.ac.kr/nagios-plugins/ | ||
| 27 | ' | 24 | ' |
| 28 | 25 | ||
| 29 | # | 26 | # |
| @@ -33,6 +30,8 @@ mirrors=' | |||
| 33 | # | 30 | # |
| 34 | # URLs: | 31 | # URLs: |
| 35 | # - ftp://ftp.fu-berlin.de/unix/network/monitoring-plugins/ | 32 | # - ftp://ftp.fu-berlin.de/unix/network/monitoring-plugins/ |
| 33 | # - http://ftp.fu-berlin.de/unix/network/monitoring-plugins/ | ||
| 34 | # - https://ftp.fu-berlin.de/unix/network/monitoring-plugins/ | ||
| 36 | # | 35 | # |
| 37 | # Features: | 36 | # Features: |
| 38 | # - IPv4 | 37 | # - IPv4 |
| @@ -71,7 +70,8 @@ mirrors=' | |||
| 71 | # | 70 | # |
| 72 | # URLs: | 71 | # URLs: |
| 73 | # - ftp://ftp.belnet.be/mirror/nagios-plugins.org/ | 72 | # - ftp://ftp.belnet.be/mirror/nagios-plugins.org/ |
| 74 | # - http://ftp.belnet.be/nagios-plugins.org/ | 73 | # - http://ftp.belnet.be/mirror/nagios-plugins.org/ |
| 74 | # - https://ftp.belnet.be/mirror/nagios-plugins.org/ | ||
| 75 | # | 75 | # |
| 76 | # Features: | 76 | # Features: |
| 77 | # - IPv4 | 77 | # - IPv4 |
| @@ -89,9 +89,11 @@ mirrors=' | |||
| 89 | # URLs: | 89 | # URLs: |
| 90 | # - ftp://ftp.cc.uoc.gr/mirrors/monitoring-plugins/ | 90 | # - ftp://ftp.cc.uoc.gr/mirrors/monitoring-plugins/ |
| 91 | # - http://ftp.cc.uoc.gr/mirrors/monitoring-plugins/ | 91 | # - http://ftp.cc.uoc.gr/mirrors/monitoring-plugins/ |
| 92 | # - https://ftp.cc.uoc.gr/mirrors/monitoring-plugins/ | ||
| 92 | # | 93 | # |
| 93 | # Features: | 94 | # Features: |
| 94 | # - IPv4 | 95 | # - IPv4 |
| 96 | # - IPv6 | ||
| 95 | # - Updated daily | 97 | # - Updated daily |
| 96 | # | 98 | # |
| 97 | # Contacts: | 99 | # Contacts: |
| @@ -101,29 +103,11 @@ mirrors=' | |||
| 101 | # Home page: | 103 | # Home page: |
| 102 | # - http://www.en.uoc.gr/ | 104 | # - http://www.en.uoc.gr/ |
| 103 | # | 105 | # |
| 104 | # PORTUGAL | ||
| 105 | # | ||
| 106 | # URLs: | ||
| 107 | # - ftp://mirrors.fe.up.pt/pub/monitoring-plugins/ | ||
| 108 | # - http://mirrors.fe.up.pt/pub/monitoring-plugins/ | ||
| 109 | # | ||
| 110 | # Features: | ||
| 111 | # - IPv4 | ||
| 112 | # - IPv6 | ||
| 113 | # - Updated daily | ||
| 114 | # | ||
| 115 | # Contacts: | ||
| 116 | # - Mirror Admins <mirrors AT fe.up.pt> | ||
| 117 | # - Filipe Carvalho <filipec AT sp.up.pt> | ||
| 118 | # | ||
| 119 | # Home page: | ||
| 120 | # - http://www.sp.up.pt/ | ||
| 121 | # | ||
| 122 | # UNITED STATES | 106 | # UNITED STATES |
| 123 | # | 107 | # |
| 124 | # URLs: | 108 | # URLs: |
| 125 | # - ftp://ftp.osuosl.org/pub/monitoring-plugins/ | 109 | # - http://ftp2.osuosl.org/pub/monitoring-plugins/ |
| 126 | # - http://ftp.osuosl.org/pub/monitoring-plugins/ | 110 | # - https://ftp2.osuosl.org/pub/monitoring-plugins/ |
| 127 | # | 111 | # |
| 128 | # Features: | 112 | # Features: |
| 129 | # - IPv4 | 113 | # - IPv4 |
| @@ -137,58 +121,6 @@ mirrors=' | |||
| 137 | # - http://osuosl.org/ | 121 | # - http://osuosl.org/ |
| 138 | # | 122 | # |
| 139 | # | 123 | # |
| 140 | # UNITED KINGDOM | ||
| 141 | # | ||
| 142 | # URLs: | ||
| 143 | # - ftp://mirror.bytemark.co.uk/monitoring-plugins/ | ||
| 144 | # - http://mirror.bytemark.co.uk/monitoring-plugins/ | ||
| 145 | # - rsync://mirror.bytemark.co.uk/monitoring-plugins/ (currently not available) | ||
| 146 | # | ||
| 147 | # Features: | ||
| 148 | # - IPv4 | ||
| 149 | # - IPv6 | ||
| 150 | # - Updated twice a day | ||
| 151 | # | ||
| 152 | # Contacts: | ||
| 153 | # - James Lawrie <support AT support.bytemark.co.uk> | ||
| 154 | # | ||
| 155 | # Home page: | ||
| 156 | # - http://www.bytemark.co.uk/ | ||
| 157 | # | ||
| 158 | # SOUTH AFRICA | ||
| 159 | # | ||
| 160 | # URLs: | ||
| 161 | # - ftp://mirror.is.co.za/mirror/monitoring-plugins.org/ | ||
| 162 | # - http://mirror.is.co.za/mirror/monitoring-plugins.org/ | ||
| 163 | # - rsync://mirror.is.co.za/mirror/monitoring-plugins.org/ | ||
| 164 | # | ||
| 165 | # Features: | ||
| 166 | # - IPv4 | ||
| 167 | # - Updated twice a day | ||
| 168 | # | ||
| 169 | # Contacts: | ||
| 170 | # - Henti Smith <ftpadmin AT is.co.za> | ||
| 171 | # | ||
| 172 | # Home page: | ||
| 173 | # - http://www.is.co.za/ | ||
| 174 | # | ||
| 175 | # NEW ZEALAND | ||
| 176 | # | ||
| 177 | # URLs: | ||
| 178 | # - ftp://mirror.webtastix.net/monitoring-plugins/ | ||
| 179 | # - http://mirror.webtastix.net/monitoring-plugins/ | ||
| 180 | # | ||
| 181 | # Features: | ||
| 182 | # - IPv4 | ||
| 183 | # - Updated hourly | ||
| 184 | # | ||
| 185 | # Contacts: | ||
| 186 | # - Mirror Admins <mirrors AT webtastix.net> | ||
| 187 | # - Shane Langley <shane AT webtastix.net> | ||
| 188 | # | ||
| 189 | # Home page: | ||
| 190 | # - http://www.webtastix.net/ | ||
| 191 | # | ||
| 192 | # RUSSIA | 124 | # RUSSIA |
| 193 | # | 125 | # |
| 194 | # URLs: | 126 | # URLs: |
| @@ -213,9 +145,11 @@ mirrors=' | |||
| 213 | # URLs: | 145 | # URLs: |
| 214 | # - ftp://ftp.kaist.ac.kr/nagios-plugins/ | 146 | # - ftp://ftp.kaist.ac.kr/nagios-plugins/ |
| 215 | # - http://ftp.kaist.ac.kr/nagios-plugins/ | 147 | # - http://ftp.kaist.ac.kr/nagios-plugins/ |
| 148 | # - https://ftp.kaist.ac.kr/nagios-plugins/ | ||
| 216 | # | 149 | # |
| 217 | # Features: | 150 | # Features: |
| 218 | # - IPv4 | 151 | # - IPv4 |
| 152 | # - IPv6 | ||
| 219 | # - Updated daily | 153 | # - Updated daily |
| 220 | # | 154 | # |
| 221 | # Contacts: | 155 | # Contacts: |
| @@ -229,6 +163,7 @@ mirrors=' | |||
| 229 | # | 163 | # |
| 230 | # URLs: | 164 | # URLs: |
| 231 | # - http://mirrors.ustc.edu.cn/monitoring-plugins/ | 165 | # - http://mirrors.ustc.edu.cn/monitoring-plugins/ |
| 166 | # - https://mirrors.ustc.edu.cn/monitoring-plugins/ | ||
| 232 | # - rsync://mirrors.ustc.edu.cn/monitoring-plugins/ | 167 | # - rsync://mirrors.ustc.edu.cn/monitoring-plugins/ |
| 233 | # | 168 | # |
| 234 | # Features: | 169 | # Features: |
| @@ -263,12 +198,12 @@ for mirror in $mirrors | |||
| 263 | do | 198 | do |
| 264 | url="${mirror%/}/timestamp" | 199 | url="${mirror%/}/timestamp" |
| 265 | 200 | ||
| 266 | if ncftpget -V -t 600 "$url" >'ftp.log' 2>&1 | 201 | if curl -fsSLO -m 600 "$url" >'http.log' 2>&1 |
| 267 | then | 202 | then |
| 268 | cmp -s 'expected' 'timestamp' \ | 203 | cmp -s 'expected' 'timestamp' \ |
| 269 | || echo >&2 "$mirror is outdated ($(cat 'timestamp'))." | 204 | || echo >&2 "$mirror is outdated ($(cat 'timestamp'))." |
| 270 | else | 205 | else |
| 271 | tail -n 1 'ftp.log' >&2 | 206 | printf '%s failed: %s\n' "$mirror" "$(tail -n 1 'http.log')" >&2 |
| 272 | fi | 207 | fi |
| 273 | rm -f 'timestamp' | 208 | rm -f 'timestamp' |
| 274 | done | 209 | done |
