Skip to main content

One-Liner Fancy Index Generator (mosquitto/web)

С появлением в домашнем хозяйстве mosquitto с его очень простым (никаких тебе индексов, CGI и прочих иногда полезных в обиходе штук, таких привычных после apache/nginx) подходом, возник вопрос – а как вот это всё барахло отдавать, для себя и никого больше 😉

План-однострочник родился быстро, сохраню для потомков:

set -x && pushd . ; \
cd /system/zones/snooky-int/root/develop/build/SmartHome/web && \
gfind . -mindepth 1 -type d | while read dirname ; \
 do [ -f ${dirname}/index.html ] || touch ${dirname}/index.html ; done && \
tree -C -h -D -F --noreport -a --dirsfirst --charset UTF-8 --sort=mtime -T "Snooky-int Mqtt Web" -D -H 'http://snooky-int:9000' -I index.html -o index.html ;\
 popd ; set +x

touch – чтобы поставить “затычку” от дурных глаз там, где надо 😉 gfind – потому что Solaris наше всё, а гнутых вещей хочется, по дурной привычке. tree ставится из стандартного репа, никаких конских велосипедов. Без наворотов (можно добавить свой css и так далее).

Have fun 😉