31 lines
962 B
Bash
31 lines
962 B
Bash
#!/bin/bash
|
|
[ ! -e /bin/systemctl ] && sudo -S ln -s /bin/true /bin/systemctl
|
|
|
|
cd ~ || exit
|
|
[ ! -d ~/klipper_config ] && mkdir klipper_config
|
|
[ ! -d ~/klipper_logs ] && mkdir klipper_logs
|
|
[ ! -d ~/gcode_files ] && mkdir gcode_files
|
|
[ ! -d ~/webcam_images ] && mkdir webcam_images
|
|
[ ! -d ~/.moonraker_database ] && mkdir .moonraker_database
|
|
|
|
if find ~/klipper_config -type d -empty; then
|
|
cd ~/example-configs || exit 1
|
|
sudo cp -r ./* ~/klipper_config
|
|
fi
|
|
|
|
if find ~/webcam_images -type d -empty; then
|
|
cd ~/mjpg_streamer_images || exit 1
|
|
sudo cp -r ./* ~/webcam_images
|
|
fi
|
|
|
|
sudo chown -R printer:printer ~/klipper_config
|
|
sudo chown -R printer:printer ~/klipper_logs
|
|
sudo chown -R printer:printer ~/gcode_files
|
|
sudo chown -R printer:printer ~/webcam_images
|
|
sudo chown -R printer:printer ~/.moonraker_database
|
|
|
|
sudo -S rm /bin/systemctl
|
|
sudo -S ln -s /bin/service_control /bin/systemctl
|
|
|
|
cd ~ && echo "Everything is ready ... Starting ..."
|
|
/usr/bin/supervisord |