Fix missing function call

Fixed a missing function call for creating config entries.
Installing mainsail should work now pretty straight forward.
This commit is contained in:
th33xitus
2020-07-13 21:09:40 +02:00
committed by GitHub
parent 85a9186c78
commit 2b6abac0c9

View File

@@ -7,6 +7,9 @@ mainsail_install_routine(){
install_moonraker install_moonraker
disable_wrong_webserver disable_wrong_webserver
remove_wrong_webserver remove_wrong_webserver
check_printer_cfg
restart_moonraker
restart_klipper
install_nginx install_nginx
test_api test_api
test_nginx test_nginx
@@ -39,37 +42,143 @@ install_moonraker(){
case "$yn" in case "$yn" in
Y|y|Yes|yes|"") switch_to_moonraker && install_moonraker; break;; Y|y|Yes|yes|"") switch_to_moonraker && install_moonraker; break;;
N|n|No|no) break;; N|n|No|no) break;;
*) echo "Unknown parameter: $yn"; echo;;
esac esac
done done
fi fi
} }
check_printer_cfg(){ check_printer_cfg(){
if [ ! -e $PRINTER_CFG ]; then if [ -e $PRINTER_CFG ]; then
warn_msg "No printer.cfg found" check_vsdcard_section
check_api_section
else
echo; warn_msg "No printer.cfg found!"
while true; do while true; do
echo -e "${cyan}" echo -e "${cyan}"
read -p "###### Do you want to create a default config? (Y/n): " yn read -p "###### Do you want to create a default config now? (Y/n): " yn
echo -e "${default}" echo -e "${default}"
case "$yn" in case "$yn" in
Y|y|Yes|yes|"") create_default_cfg; break;; Y|y|Yes|yes|"") create_default_cfg; break;;
N|n|No|no) break;; N|n|No|no) break;;
*) echo "Unknown parameter: $yn"; echo;;
esac esac
done done
else
check_vsdcard_section
check_api_section
fi fi
} }
check_vsdcard_section(){
# check if virtual sdcard is present in printer.cfg
status_msg "Checking for virtual_sdcard configuration ..."
if [ $(grep '^\[virtual_sdcard\]$' $PRINTER_CFG) ]; then
ok_msg "Virtual sdcard already configured!"
else
status_msg "No virtual sdcard entry found."
status_msg "Configuring virtual sdcard..."
# append the following lines to printer.cfg
cat <<VSDCARD >> $PRINTER_CFG
##########################
### CREATED WITH KIAUH ###
##########################
[virtual_sdcard]
path: ~/sdcard
##########################
##########################
VSDCARD
fi
}
check_api_section(){
status_msg "Checking for api_server configuration ..."
# check if api server is present in printer.cfg
if [ $(grep '^\[api_server\]$' $PRINTER_CFG) ]; then
ok_msg "API server already configured"
else
status_msg "No API server entry found."
status_msg "Configuring API server..."
# append the following lines to printer.cfg
cat <<API >> $PRINTER_CFG
##########################
### CREATED WITH KIAUH ###
##########################
[api_server]
trusted_clients:
192.168.0.0/24
192.168.1.0/24
127.0.0.0/24
##########################
##########################
API
fi
}
create_default_cfg(){
cat <<DEFAULT_CFG >> $PRINTER_CFG
##########################
### CREATED WITH KIAUH ###
##########################
[virtual_sdcard]
path: ~/sdcard
[api_server]
trusted_clients:
192.168.0.0/24
192.168.1.0/24
127.0.0.0/24
[pause_resume]
[gcode_macro CANCEL]
default_parameter_X: 230
default_parameter_Y: 230
default_parameter_Z: 10
gcode:
M104 S0
M140 S0
M141 S0
M106 S0
CLEAR_PAUSE
RESET_SD
[gcode_macro CANCEL_PRINT]
gcode:
CANCEL
[gcode_macro PAUSE]
rename_existing: BASE_PAUSE
default_parameter_X: 230
default_parameter_Y: 230
default_parameter_Z: 10
gcode:
SAVE_GCODE_STATE NAME=PAUSE_state
BASE_PAUSE
G91
G1 E-1.7 F2100
G1 Z{Z}
G90
G1 X{X} Y{Y} F6000
G91
[gcode_macro RESUME]
rename_existing: BASE_RESUME
gcode:
G91
G1 E1.7 F2100
G91
RESTORE_GCODE_STATE NAME=PAUSE_state MOVE=1
BASE_RESUME
##########################
##########################
DEFAULT_CFG
}
disable_wrong_webserver(){ disable_wrong_webserver(){
if systemctl is-active haproxy ; then if systemctl is-active haproxy -q; then
status_msg "Stopping haproxy service ..." status_msg "Stopping haproxy service ..."
sudo /etc/init.d/haproxy stop && ok_msg "Service stopped!" sudo /etc/init.d/haproxy stop && ok_msg "Service stopped!"
fi fi
if systemctl is-active lighttpd ; then if systemctl is-active lighttpd -q; then
status_msg "Stopping lighttpd service ..." status_msg "Stopping lighttpd service ..."
sudo /etc/init.d/lighttpd stop && ok_msg "Service stopped!" sudo /etc/init.d/lighttpd stop && ok_msg "Service stopped!"
fi fi
@@ -241,109 +350,3 @@ server {
} }
MAINSAIL_CFG MAINSAIL_CFG
} }
check_vsdcard_section(){
# check if virtual sdcard is present in printer.cfg
if [ $(grep '^\[virtual_sdcard\]$' /home/pi/printer.cfg) ]; then
echo "Virtual sdcard already configured"
else
echo "No virtual sdcard entry found..."
echo "Configuring virtual sdcard..."
# append the following lines to printer.cfg
cat <<VSDCARD >> $PRINTER_CFG
##########################
### CREATED WITH KIAUH ###
##########################
[virtual_sdcard]
path: ~/sdcard
##########################
##########################
VSDCARD
fi
}
check_api_section(){
# check if api server is present in printer.cfg
if [ $(grep '^\[api_server\]$' /home/pi/printer.cfg) ]; then
echo "API server already configured"
else
echo "No API server entry found..."
echo "Configuring API server..."
# append the following lines to printer.cfg
cat <<API >> $PRINTER_CFG
##########################
### CREATED WITH KIAUH ###
##########################
[api_server]
trusted_clients:
192.168.0.0/24
192.168.1.0/24
127.0.0.0/24
##########################
##########################
API
fi
}
create_default_cfg(){
cat <<MAINSAIL_CFG >> $PRINTER_CFG
##########################
### CREATED WITH KIAUH ###
##########################
[virtual_sdcard]
path: ~/sdcard
[api_server]
trusted_clients:
192.168.0.0/24
192.168.1.0/24
127.0.0.0/24
[pause_resume]
[gcode_macro CANCEL]
default_parameter_X: 230
default_parameter_Y: 230
default_parameter_Z: 10
gcode:
M104 S0
M140 S0
M141 S0
M106 S0
CLEAR_PAUSE
RESET_SD
[gcode_macro CANCEL_PRINT]
gcode:
CANCEL
[gcode_macro PAUSE]
rename_existing: BASE_PAUSE
default_parameter_X: 230
default_parameter_Y: 230
default_parameter_Z: 10
gcode:
SAVE_GCODE_STATE NAME=PAUSE_state
BASE_PAUSE
G91
G1 E-1.7 F2100
G1 Z{Z}
G90
G1 X{X} Y{Y} F6000
G91
[gcode_macro RESUME]
rename_existing: BASE_RESUME
gcode:
G91
G1 E1.7 F2100
G91
RESTORE_GCODE_STATE NAME=PAUSE_state MOVE=1
BASE_RESUME
##########################
##########################
MAINSAIL_CFG
}