installer update

This commit is contained in:
2025-03-31 16:09:49 +03:00
parent f14caffb3d
commit 1a9bcdb793
2 changed files with 23 additions and 0 deletions

View File

@@ -93,6 +93,23 @@ install_macros() {
mkdir ~/printer_data/config/Macros
ln -s ~/Macros/Scripts ~/printer_data/config/Macros/Scripts
cp ~/Macros/macros_variables.cfg ~/printer_data/config/Macros/
if [[ -d $HOME/moonraker ]] && systemctl is-active moonraker >/dev/null 2>&1; then
if ! grep -Eq "^\[update_manager macros-repo\]\s*$" "$HOME/printer_data/config/moonraker.conf"; then
if [[ $(tail -c1 "$HOME/printer_data/config/moonraker.conf" | wc -l) -eq 0 ]]; then
echo "" >>"$HOME/printer_data/config/moonraker.conf"
fi
if /usr/bin/env bash -c "cat $parent_path/install-files/moonraker.conf >> $HOME/printer_data/config/moonraker.conf"; then
sudo systemctl restart moonraker.service
fi
echo -e "Adding Macros to update manager Done!\n"
else
echo -e "Adding Macros to update manager skipped! (already added)\n"
fi
else
echo -e "Moonraker is not installed update manager configuration skipped!\n Please install moonraker then run the script again to update the moonraker configuration\n"
fi
}
mainmenu

6
moonracker_update.cfg Normal file
View File

@@ -0,0 +1,6 @@
[update_manager macros-repo]
type: git_repo
path: ~/Macros
origin: https://cloud.reijii.org/gitea/reijii/Macros.git
managed_services: moonraker
primary_branch: main