The installer runs through a serious of operations to install OpenBlok. The operations are listed below:
- Verify the installer is running as root
- Verify the user "blok" exists
- Install Dependencies
- Python 3.10
- Package unzip
- Package jq
- Package v4l-utils (for audio generation)
- cv2 required packages ffmpeg libsm6 libxext6
- Get OpenBlok
- Get latest release version number
- Download OpenBlok Zip from GitHub
- unzip OpenBlok Zip
- Create Environment
- Create virtual environment
- Install Python dependencies
- Create System Files
- /opt/OpenBlok/system.json
- Housekeeping
- Remove temp zip file
- Set permissions