3dscreen_installer/helper_post

54 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
. variables.inc.sh
echo
echo "Starting: helper_post"
set -xe
[ -e /home/pi/klipper ] && {
su - pi -c "cd /home/pi/klipper \
&& git pull \
"
:
} || {
su - pi -c "cd /home/pi \
&& git clone --depth=1 $GITEA_BASE/klipper.git \
&& (cd klipper && git config pull.rebase false) \
&& ./klipper/scripts/install-octopi.sh \
"
}
install -m644 -o 0 -g 0 $ConfigsHome/etc/default/klipper /etc/default/klipper
# Mainsail
[ -e /home/pi/mainsail ] && {
su - pi -c "cd /home/pi/mainsail \
&& chmod 755 .git \
&& git pull \
"
:
} || {
su - pi -c "cd /home/pi \
&& git clone --depth=1 $GITEA_BASE/mainsail.git \
&& (cd mainsail && git config pull.rebase false) \
"
}
chmod 0 /home/pi/mainsail/.git
apt-get -y install nginx
rm -f /etc/nginx/conf.d/default.conf
rm -f /etc/nginx/sites-enabled/default
install -m644 -o 0 -g 0 $ConfigsHome/etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg
bash -c '
systemctl enable klipper
systemctl unmask nginx
systemctl enable nginx
systemctl enable octoprint
systemctl restart haproxy
systemctl restart nginx
systemctl restart klipper
' 2>/dev/null &