21 lines
786 B
Bash
Executable File
21 lines
786 B
Bash
Executable File
#!/usr/bin/with-contenv bashio
|
|
|
|
# Install Moonraker
|
|
if [ ! -d "$MOONRAKER_PATH" ]; then
|
|
echo "Get Moonraker source"
|
|
git clone https://github.com/Arksine/moonraker.git "$MOONRAKER_PATH" --depth 1
|
|
fi
|
|
if [ ! -d "$MOONRAKER_VENV_PATH" ]; then
|
|
echo "Prepare Moonraker-env"
|
|
virtualenv "$MOONRAKER_VENV_PATH"
|
|
"$MOONRAKER_VENV_PATH"/bin/python -m pip install --upgrade pip
|
|
"$MOONRAKER_VENV_PATH"/bin/pip install -r "$MOONRAKER_PATH"/scripts/moonraker-requirements.txt
|
|
"$MOONRAKER_VENV_PATH"/bin/pip install msgspec uvloop
|
|
fi
|
|
|
|
# Make sure config exists.
|
|
if [ ! -f "$ADDON_CONFIG_PATH"/moonraker/config/moonraker.conf ]; then
|
|
mkdir -p "$ADDON_CONFIG_PATH"/moonraker/config
|
|
cp /etc/klipper/moonraker.conf "$ADDON_CONFIG_PATH"/moonraker/config/moonraker.conf
|
|
fi
|