Add install_elog.sh
Run CI Tests / test (push) Successful in 1m28s

This commit is contained in:
2025-08-06 18:59:12 +02:00
parent 8da17fc71e
commit 04c4014923
+43
View File
@@ -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é"