mirror of
				https://github.com/Klipper3d/klipper.git
				synced 2025-11-03 03:46:25 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			903 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			903 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
# This script installs the Linux MCU code to /usr/local/bin/
 | 
						|
 | 
						|
if [ "$EUID" -ne 0 ]; then
 | 
						|
    echo "This script must be run as root"
 | 
						|
    exit -1
 | 
						|
fi
 | 
						|
set -e
 | 
						|
 | 
						|
# Setting build output directory
 | 
						|
if [ -z "${1}" ]; then
 | 
						|
    out='out'
 | 
						|
else
 | 
						|
    out=${1}
 | 
						|
fi
 | 
						|
 | 
						|
# Install new micro-controller code
 | 
						|
echo "Installing micro-controller code to /usr/local/bin/"
 | 
						|
rm -f /usr/local/bin/klipper_mcu
 | 
						|
cp ${out}/klipper.elf /usr/local/bin/klipper_mcu
 | 
						|
sync
 | 
						|
 | 
						|
# Restart (if system install script present)
 | 
						|
if [ -f /etc/init.d/klipper_pru ]; then
 | 
						|
    echo "Attempting host PRU restart..."
 | 
						|
    service klipper_pru restart
 | 
						|
fi
 | 
						|
 | 
						|
# Restart (if system install script present)
 | 
						|
if [ -f /etc/init.d/klipper_mcu ]; then
 | 
						|
    echo "Attempting host MCU restart..."
 | 
						|
    service klipper_mcu restart
 | 
						|
fi
 | 
						|
 | 
						|
if [ -f /etc/systemd/system/klipper-mcu.service ]; then
 | 
						|
    echo "Attempting host MCU restart..."
 | 
						|
    systemctl restart klipper-mcu
 | 
						|
fi
 |