31 lines
774 B
Bash
Executable File
31 lines
774 B
Bash
Executable File
#!/usr/bin/with-contenv bashio
|
|
|
|
SRC_PATH=$ADDON_SRC_PATH/simulavr
|
|
|
|
if bashio::config.false 'simulavr'; then
|
|
bashio::log "Keep Simulavr disabled."
|
|
touch /etc/services.d/simulavr/down
|
|
return
|
|
else
|
|
rm -f /etc/services.d/simulavr/down
|
|
fi
|
|
|
|
# Install Simuavr
|
|
if [ ! -d "$SRC_PATH" ]; then
|
|
echo "Get SimulAVR source"
|
|
git clone git://git.savannah.nongnu.org/simulavr.git "$SRC_PATH"
|
|
cd "$SRC_PATH" || exit
|
|
make python
|
|
make build
|
|
fi
|
|
|
|
# Add simulavr process
|
|
BIN_PATH=$ADDON_CONFIG_PATH/bin
|
|
if [ ! -f "$BIN_PATH"/klipper_mcu_simulavr ]; then
|
|
mkdir -p "$BIN_PATH"
|
|
cp /etc/klipper/config_simulavr "$ADDON_SRC_PATH"/klipper/.config
|
|
cd "$ADDON_SRC_PATH"/klipper || exit
|
|
make
|
|
cp out/klipper.elf "$BIN_PATH"/klipper_mcu_simulavr.elf
|
|
fi
|