diff --git a/gamepizero.sh b/gamepizero.sh index a2f1d2d..bf677a3 100644 --- a/gamepizero.sh +++ b/gamepizero.sh @@ -79,6 +79,18 @@ enable_i2c() { fi } +enable_spi() { + log "Prüfe SPI..." + + if raspi-config nonint get_spi | grep -q "0"; then + log "SPI ist bereits aktiviert." + else + log "Aktiviere SPI..." + raspi-config nonint do_spi 0 + REBOOT_REQUIRED=1 + fi +} + stop_service_if_exists() { if systemctl list-unit-files | grep -q "^${SERVICE_NAME}"; then log "Stoppe bestehenden Dienst..." @@ -159,6 +171,7 @@ log "Aktion: ${ACTION}" install_dependencies enable_i2c +enable_spi if [[ "${ACTION}" == "update" ]]; then stop_service_if_exists