Debug Output
This commit is contained in:
parent
9e74bf51cd
commit
394d8fae00
4
.gitmodules
vendored
4
.gitmodules
vendored
@ -9,3 +9,7 @@
|
||||
[submodule "dirs/mainsail-config"]
|
||||
path = dirs/mainsail-config
|
||||
url = https://github.com/mainsail-crew/mainsail-config
|
||||
|
||||
[submodule "ColorEchoForShell"]
|
||||
path = ColorEchoForShell
|
||||
url = https://github.com/PeterDaveHello/ColorEchoForShell
|
||||
|
11
setup.sh
11
setup.sh
@ -16,6 +16,8 @@ RDIR=$( dirname "$SOURCE" )
|
||||
ROOT_DIR=$( cd -P "$( dirname "$SOURCE" )" >/dev/null 2>&1 && pwd )
|
||||
cd $ROOT_DIR
|
||||
|
||||
source ./ColorEchoForShell/dist/ColorEcho.bash
|
||||
|
||||
# Pull Klipper
|
||||
git submodule update --init --recursive
|
||||
|
||||
@ -84,16 +86,18 @@ make -j$(nproc)
|
||||
make flash FLASH_DEVICE=/dev/serial/by-id/$DEVICE
|
||||
|
||||
# Copy over printer config file
|
||||
echo.Cyan "Setup printer.cfg"
|
||||
cd $ROOT_DIR/$PRINTER_NAME
|
||||
cat $ROOT_DIR/config/macros.gcode >> printer.cfg.tmp
|
||||
cat klipper/printer.cfg >> printer.cfg.tmp
|
||||
mv printer.cfg.tmp printer_data/config/printer.cfg
|
||||
|
||||
# Apply Edits to Configs
|
||||
echo.cyan "Setup Moonraker"
|
||||
cd $ROOT_DIR/$PRINTER_NAME/printer_data/config
|
||||
sed -i -e "s/PRINTERNAME/$PRINTER_NAME/g" "moonraker.conf"
|
||||
sed -i -e "s/pi/$USER/g" "moonraker.conf"
|
||||
|
||||
echo.Cyan "Setup Mainsail Config"
|
||||
cd $ROOT_DIR/$PRINTER_NAME/mainsail-config
|
||||
sed -i -e "s/$HOME\/printer_data/$HOME\/$PRINTER_NAME\/printer_data/g" "client.cfg"
|
||||
sed -i -e "s/pi/$USER/g" "client.cfg"
|
||||
@ -102,17 +106,20 @@ cd $ROOT_DIR/config/services
|
||||
# TODO: Add Crowsnest Support
|
||||
FILES=(moonraker klipper)
|
||||
for f in ${FILES[@]}; do
|
||||
echo.ICyan "Configuring ${f}"
|
||||
sed -i -e "s/PRINTERNAME/$PRINTER_NAME/g" "${f}.service"
|
||||
sed -i -e "s/pi/$USER/g" "${f}.service"
|
||||
done
|
||||
|
||||
# Download Mainsail
|
||||
cd $ROOT_DIR
|
||||
echo.Cyan "Downloading Mainsail"
|
||||
wget -q -O mainsail.zip https://github.com/mainsail-crew/mainsail/releases/latest/download/mainsail.zip
|
||||
unzip -o mainsail.zip -d $PRINTER_NAME/mainsail
|
||||
rm mainsail.zip
|
||||
|
||||
# Copy To Final Location
|
||||
echo.Cyan "Run Copy"
|
||||
mkdir -p $HOME/$PRINTER_NAME
|
||||
cp -r $PRINTER_NAME/* $HOME/$PRINTER_NAME
|
||||
|
||||
@ -126,12 +133,14 @@ done
|
||||
cd $ROOT_DIR/config/services
|
||||
SERVICES=()
|
||||
for f in *.service; do
|
||||
echo.Cyan "Setup ${f}"
|
||||
SERVICES+=($f)
|
||||
cp "${f}" "${ROOT_DIR}/${PRINTER_NAME}/${PRINTER_NAME}-${f}"
|
||||
sed -i -e "s/PRINTERNAME/$PRINTER_NAME/g" "${ROOT_DIR}/${PRINTER_NAME}/${PRINTER_NAME}-${f}"
|
||||
done
|
||||
|
||||
# Install System Services
|
||||
echo.Cyan "Install Services"
|
||||
sudo cp $ROOT_DIR/$PRINTER_NAME/*.service /etc/systemd/system/
|
||||
sudo systemctl daemon-reload
|
||||
for svc in ${SERVICES[@]}; do
|
||||
|
Loading…
Reference in New Issue
Block a user