summarylogtreecommitdiffstats
path: root/repetier-server.install
diff options
context:
space:
mode:
Diffstat (limited to 'repetier-server.install')
-rw-r--r--repetier-server.install10
1 files changed, 10 insertions, 0 deletions
diff --git a/repetier-server.install b/repetier-server.install
index 11c5c78afc51..b88f122922c3 100644
--- a/repetier-server.install
+++ b/repetier-server.install
@@ -6,6 +6,15 @@ post_install() {
chmod 755 /opt/RepetierServer/modules/firmware/bin/avrdude
chmod 755 /opt/RepetierServer/modules/firmware/bin/bossac
chmod 755 /opt/RepetierServer/modules/firmware/bin/teensy_loader_cli
+
+ # Fix paths
+ sed -i 's|/usr/local/Repetier-Server/|/opt/RepetierServer/|g' /opt/RepetierServer/etc/RepetierServer.xml
+ sed -i 's|/usr/local/Repetier-Server/|/opt/RepetierServer/|g' /opt/RepetierServer/RepetierServer.service
+ sed -i 's|/var/lib/Repetier-Server/|/opt/RepetierServer/data/|g' /opt/RepetierServer/etc/RepetierServer.xml
+ sed -i 's|/var/lib/Repetier-Server|/opt/RepetierServer/data|g' /opt/RepetierServer/RepetierServer.service
+
+ # install systemd service
+ mv /opt/RepetierServer/RepetierServer.service /usr/lib/systemd/system/
systemctl --system daemon-reload
}
@@ -17,6 +26,7 @@ post_remove() {
echo "Removing repetierserver system user"
id -u repetierserver &>/dev/null && userdel repetierserver
id -g repetierserver &>/dev/null && groupdel repetierserver
+ rm -r /usr/lib/systemd/system/RepetierServer.service
}
pre_remove() {