@@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
echo "📦 Installation de ELOG..."
|
||||
|
||||
sudo apt update
|
||||
sudo apt install -y make gcc wget tar curl
|
||||
|
||||
# Télécharger ELOG
|
||||
wget https://downloads.sourceforge.net/project/elog/elog/2.7.1/elog-2.7.1-1.tar.gz
|
||||
tar -xvzf elog-2.7.1-1.tar.gz
|
||||
cd elog-2.7.1
|
||||
make
|
||||
cd ..
|
||||
|
||||
# Installer dans ~/.local/bin
|
||||
mkdir -p ~/.local/bin
|
||||
cp elog-2.7.1/elogd ~/.local/bin
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
echo "$HOME/.local/bin" >> $GITHUB_PATH
|
||||
|
||||
# Créer une instance ELOG
|
||||
mkdir -p elog_instance/logbooks
|
||||
cat > elog_instance/elogd.cfg <<EOF
|
||||
[global]
|
||||
port = 8080
|
||||
logdir = logbooks
|
||||
allowposting = 1
|
||||
allowhtml = 1
|
||||
EOF
|
||||
|
||||
# Lancer le serveur
|
||||
~/.local/bin/elogd -c elog_instance/elogd.cfg &
|
||||
sleep 3
|
||||
|
||||
# Vérification
|
||||
echo "✅ elogd version:"
|
||||
~/.local/bin/elogd -h | head -n 1
|
||||
|
||||
echo "📬 Accès test au logbook :"
|
||||
curl http://localhost:8080/demo/ || echo "Pas encore de logbook 'demo'"
|
||||
|
||||
echo "✅ ELOG setup terminé"
|
||||
Reference in New Issue
Block a user