This project contains the efaLive Debian package and most of the files and scripts that form the glue between the Debian system and the efa software in an efaLive system.
efaLive is a live CD (or RaspberryPi image) that runs the rowing and canoeing log book software efa on a Linux system in a so called KIOSK mode. This means that the system, where efaLive is started on, will directly boot into the efa software. So a user in front of the system can use the efa software only. There is no direct access to other software.
For more information about efaLive, have a look to the efaLive documentation on my homepage. There you can also find efaLive CD images for download.
- Debian GNU/Linux project
- efaLive Docker - the Docker file to create an efaLive development environment
- efaLive CD - the live CD build configuration
- efaLive PI - efaLive image for Raspberry Pi
- efaLive - the glue code between Debian and the efa software (this project)
- efa 2 - the Debian package configuration of the efa software
- efa - the rowing and canoeing log book software
##Requirements The efaLive project consists mainly of Bash shell scripts, a small Python GUI for administratrive tasks and a Python daemon. To run the efaLive-Setup and daemon tool, you at least need the following packages:
- Python 3
- Poetry
To build the Debian package, you need to have dpkg-dev installed.
To build the debian package, there is a script for convenience:
build_deb.sh
Change to the efalive project directory. There you can run efaLive setup by executing
Only once to set up the virtual environment:
poetry install
poetry run python efalivesetup.py ./tmp
This will start the efaLive setup tool and use ./tmp for the settings.
efaLive daemon can be started by
poetry run python efalivedaemon.py ~/.efalive start
The log file will be written to the current directory.
To run the tests execute
poetry run pytest