Files
PlanarianScanner/etc/1-install-sys.sh
T
denis defolie 90d271dc2b csrf-correction
2026-07-10 09:49:36 +02:00

47 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
echo "==== System installation for rpi"
echo
sudo apt update
sudo apt upgrade
ETC="$(pwd)"
mkdir -p "$HOME"/exports
mkdir -p "$HOME"/medias
mkdir -p /mnt/exports
cp ../test_tube_scanner/.env.example ../test_tube_scanner/.env
echo "==== Copie .env ==> MODIFIER CE FICHIER POUR POUVOIR cONTINUER"
echo
# system
echo "==== system essential"
sudo apt -y install build-essential openssl git pkg-config redis supervisor sqlitebrowser samba-client cifs-utils gettext avahi-daemon
echo "==== python3 install"
sudo apt -y install python3-dev python3-pip python3-venv libpq-dev default-libmysqlclient-dev libmariadb-dev python3-picamera2
echo "==== supervisor http access login:pass => root:toor"
sudo cp supervisor-inet_http.conf /etc/supervisor/conf.d/
sudo ln -s "$ETC"/scanner_service.conf /etc/supervisor/conf.d/
sudo ln -s "$ETC"/reductstore_service.conf /etc/supervisor/conf.d/
echo "==== restart supervisor "
sudo systemctl restart supervisor
echo "==== python env with system site packages for picamera2"
rm -rf ../.venv
python -m venv --system-site-packages ../.venv
# shellcheck disable=SC1091
source ../.venv/bin/activate
echo "==== pip requirements"
pip install -r ./requirements.txt
echo "==== restart services if possible"
sudo supervisorctl reread && sudo supervisorctl update
echo "==== End "
echo