mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-14 19:14:27 +05:00
fix: add dependency check into klipper & moonraker update function
This commit is contained in:
@@ -74,9 +74,17 @@ update_klipper(){
|
|||||||
cd $KLIPPER_DIR
|
cd $KLIPPER_DIR
|
||||||
git fetch $FETCH_BRANCH -q && ok_msg "Fetch successfull!"
|
git fetch $FETCH_BRANCH -q && ok_msg "Fetch successfull!"
|
||||||
status_msg "Checking out $FETCH_BRANCH"
|
status_msg "Checking out $FETCH_BRANCH"
|
||||||
git checkout $FETCH_BRANCH -q && ok_msg "Checkout successfull!" && echo; ok_msg "Update complete!"
|
git checkout $FETCH_BRANCH -q && ok_msg "Checkout successfull!"
|
||||||
|
#check for possible new dependencies and install them
|
||||||
|
status_msg "Checking for possible new dependencies ..."
|
||||||
|
PKGLIST=$(grep "PKGLIST=" ~/klipper/scripts/install-octopi.sh | cut -d'"' -f2- | cut -d'"' -f1 | cut -d"}" -f2)
|
||||||
|
PYTHONDIR="${HOME}/klippy-env"
|
||||||
|
sudo apt-get update && sudo apt-get install --yes $PKGLIST
|
||||||
|
$PYTHONDIR/bin/pip install -r ~/klipper/scripts/klippy-requirements.txt
|
||||||
|
ok_msg "Dependencies already met or have been installed!"
|
||||||
|
ok_msg "Update complete!"
|
||||||
fi
|
fi
|
||||||
start_klipper; echo
|
start_klipper
|
||||||
}
|
}
|
||||||
|
|
||||||
update_dwc2fk(){
|
update_dwc2fk(){
|
||||||
@@ -108,18 +116,25 @@ update_fluidd(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
update_moonraker(){
|
update_moonraker(){
|
||||||
stop_klipper && sleep 2 && stop_moonraker
|
stop_moonraker
|
||||||
bb4u "moonraker"
|
bb4u "moonraker"
|
||||||
status_msg "Updating Moonraker ..."
|
status_msg "Updating Moonraker ..."
|
||||||
if [ ! -d $MOONRAKER_DIR ]; then
|
if [ ! -d $MOONRAKER_DIR ]; then
|
||||||
cd ${HOME} && git clone $MOONRAKER_REPO
|
cd ${HOME} && git clone $MOONRAKER_REPO
|
||||||
else
|
else
|
||||||
cd $MOONRAKER_DIR && git pull
|
cd $MOONRAKER_DIR && git pull
|
||||||
|
#check for possible new dependencies and install them
|
||||||
|
status_msg "Checking for possible new dependencies ..."
|
||||||
|
PKGLIST="$(grep "PKGLIST=" ~/moonraker/scripts/install-moonraker.sh | cut -d'"' -f2- | cut -d'"' -f1)"
|
||||||
|
PYTHONDIR="${HOME}/moonraker-env"
|
||||||
|
sudo apt-get update && sudo apt-get install --yes $PKGLIST
|
||||||
|
$PYTHONDIR/bin/pip install -r ~/moonraker/scripts/moonraker-requirements.txt
|
||||||
|
ok_msg "Dependencies already met or have been installed!"
|
||||||
fi
|
fi
|
||||||
#read default printer.cfg location for the patch function
|
#read default printer.cfg location for the patch function
|
||||||
locate_printer_cfg
|
locate_printer_cfg
|
||||||
#patch /etc/default/klipper if entries don't match
|
#patch /etc/default/klipper if entries don't match
|
||||||
patch_klipper_sysfile
|
patch_klipper_sysfile
|
||||||
ok_msg "Update complete!"
|
ok_msg "Update complete!"
|
||||||
start_moonraker && sleep 2 && start_klipper
|
start_moonraker
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user