summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/build-web-site5
-rwxr-xr-xbin/check-mirrors107
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
19prefix='/home/plugins' 19prefix='/home/plugins'
20 20
21export PATH="$prefix/libexec:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin" 21export 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
23myself=${0##*/} 23myself=${0##*/}
24man_source_dir="$prefix/web/work/man" 24man_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#
57poole --build \ 57poole.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
15mirrors=' 15mirrors='
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
263do 198do
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'
274done 209done