mirror of
https://github.com/traccar/traccar.git
synced 2025-12-23 15:49:31 -05:00
27 lines
600 B
Bash
Executable File
27 lines
600 B
Bash
Executable File
#!/bin/sh
|
|
|
|
PRESERVECONFIG=0
|
|
if [ -f /opt/traccar/conf/traccar.xml ]
|
|
then
|
|
cp /opt/traccar/conf/traccar.xml /opt/traccar/conf/traccar.xml.saved
|
|
PRESERVECONFIG=1
|
|
fi
|
|
|
|
mkdir -p /opt/traccar
|
|
cp -r * /opt/traccar
|
|
chmod -R go+rX /opt/traccar
|
|
|
|
if [ ${PRESERVECONFIG} -eq 1 ] && [ -f /opt/traccar/conf/traccar.xml.saved ]
|
|
then
|
|
mv -f /opt/traccar/conf/traccar.xml.saved /opt/traccar/conf/traccar.xml
|
|
fi
|
|
|
|
mv /opt/traccar/traccar.service /etc/systemd/system
|
|
chmod 664 /etc/systemd/system/traccar.service
|
|
|
|
systemctl daemon-reload
|
|
systemctl enable traccar.service
|
|
|
|
rm /opt/traccar/setup.sh
|
|
rm -r ../out
|