installer and updater

This commit is contained in:
q
2017-12-18 10:00:38 +02:00
parent 5aaac569df
commit bbdffb55be
4 changed files with 52 additions and 0 deletions

13
README.md Normal file
View File

@@ -0,0 +1,13 @@
# Silly alive watchdog
Is [Nando](http://www.imdb.com/title/tt0106246/characters/nm0000160) alive?
At server side, run `nandod` with suitable arguments
At clients, run `nando -i 600` to update status every 10 minutes.
You can send a custom text file with the update, generated with ex. `nando-desc`
Nando clients can query which other clients are online, and what their status is
(whatever you choose to update with the text data)

8
etc/nandorc.example Normal file
View File

@@ -0,0 +1,8 @@
# host name for nandod
HOST = 5.39.76.124
# port for nandod
PORT = 13375
# text file to send at every update
# generate with nando-desc or nando-stats in cron
MSGFILE = /dev/shm/nando.msg

13
install.sh Executable file
View File

@@ -0,0 +1,13 @@
#!/bin/bash
[[ $UID -eq 0 ]] || {
echo Run as root to install in /usr/local/bin >&2
exit 1
}
for f in nando nandod nando-desc nando-stats; do
cp -vi "$f" /usr/local/bin/
chmod a+rx /usr/local/bin/"$f"
done
echo "Copy etc/nandorc.example /etc/nandorc and edit it!"

18
update.sh Executable file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
[[ $UID -eq 0 ]] || {
echo Run as root to install in /usr/local/bin >&2
exit 1
}
which curl &>/dev/null || {
echo No curl command found, can not update >&2
exit 1
}
set -e
for f in nando nandod nando-desc nando-stats; do
curl -s https://bitbucket.org/MoonQ/nando/raw/tip/$f > /usr/local/bin/$f
chmod a+rx /usr/local/bin/"$f"
done
echo "Copy https://bitbucket.org/MoonQ/nando/raw/tip/etc/nandorc.example to /etc/nandorc and edit it!"
curl -s https://bitbucket.org/MoonQ/nando/raw/tip/etc/nandorc.example