mirror of
https://github.com/LRGEX/Klipper-docker.git
synced 2026-01-15 11:42:11 +01:00
33 lines
1.6 KiB
Bash
33 lines
1.6 KiB
Bash
#!/bin/bash
|
|
|
|
packages_str=$PACKAGES
|
|
IFS=' ' read -r -a packages_array <<< "$packages_str"
|
|
|
|
for package in "${packages_array[@]}"; do
|
|
if [ "${package}" = "klipper" ] && [ ! -d "/home/lrgex/klipper" ]; then
|
|
echo "Installing Klipper with Kiauh..."
|
|
su lrgex -c 'expect ./klipper.exp'
|
|
fi
|
|
if [ "${package}" = "moonraker" ] && [ ! -d "/home/lrgex/moonraker" ]; then
|
|
echo "Installing Moonraker with Kiauh..."
|
|
su lrgex -c 'expect ./moonraker.exp'
|
|
fi
|
|
if [ "${package}" = "fluidd" ] && [ ! -d "/home/lrgex/fluidd" ] && [ ! -d "/home/lrgex/mainsail" ]; then
|
|
echo "Installing Fluidd with Kiauh..."
|
|
su lrgex -c 'expect ./fluidd.exp'
|
|
elif [ -d "/home/lrgex/mainsail" ] && [ "${package}" = "fluidd" ]; then
|
|
echo -e "\e[31mMainsail detected, skipping Fluidd installation.\e[0m"
|
|
echo -e "\e[31mIf you want to install Fluidd, please re run the container without the Mainsail package. .e.g [-e PACKAGES=\"klipper moonraker fluidd\"]\e[0m"
|
|
sleep 5
|
|
break
|
|
fi
|
|
if [ "${package}" = "mainsail" ] && [ ! -d "/home/lrgex/mainsail" ] && [ ! -d "/home/lrgex/fluidd" ]; then
|
|
echo "Installing Mainsail with Kiauh..."
|
|
su lrgex -c 'expect ./mainsail.exp'
|
|
elif [ -d "/home/lrgex/fluidd" ] && [ "${package}" = "mainsail" ]; then
|
|
echo -e "\e[31mFluidd detected, skipping Mainsail installation.\e[0m"
|
|
echo -e "\e[31mIf you want to install Mainsail, please re run the container without the Fluidd package. .e.g [-e PACKAGES=\"klipper moonraker mainsail\"]\e[0m"
|
|
sleep 5
|
|
break
|
|
fi
|
|
done |