work on instalation scripts
This commit is contained in:
44
install.sh
Executable file
44
install.sh
Executable file
@@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
|
||||
|
||||
echo ""
|
||||
echo "---"
|
||||
echo "Moving the distributable folder into /srv/gamestats"
|
||||
echo "---"
|
||||
cp -r "$parent_path"/dist /srv/gamestats
|
||||
|
||||
echo ""
|
||||
echo "---"
|
||||
echo "Creating the systemd services."
|
||||
echo "---"
|
||||
SYSTEMD_SERVICE_FILE=/etc/systemd/system/rushstats.service
|
||||
if [ -f $SYSTEMD_SERVICE_FILE ]; then
|
||||
echo "Service already exists; removing."
|
||||
rm $SYSTEMD_SERVICE_FILE
|
||||
fi
|
||||
touch $SYSTEMD_SERVICE_FILE
|
||||
echo "[Unit]" >> $SYSTEMD_SERVICE_FILE
|
||||
echo "Description=Stats Server for Cyberpunk Rush" >> $SYSTEMD_SERVICE_FILE
|
||||
echo "After=network.target" >> $SYSTEMD_SERVICE_FILE
|
||||
echo "" >> $SYSTEMD_SERVICE_FILE
|
||||
echo "[Service]" >> $SYSTEMD_SERVICE_FILE
|
||||
echo "Type=simple" >> $SYSTEMD_SERVICE_FILE
|
||||
echo "WorkingDirectory=/srv/gamestats"
|
||||
echo "ExecStart=node /srv/gamestats/app.js" >> $SYSTEMD_SERVICE_FILE
|
||||
echo "Restart=on-failure" >> $SYSTEMD_SERVICE_FILE
|
||||
echo "" >> $SYSTEMD_SERVICE_FILE
|
||||
echo "[Install]" >> $SYSTEMD_SERVICE_FILE
|
||||
echo "WantedBy=multi-user.target" >> $SYSTEMD_SERVICE_FILE
|
||||
echo "" >> $SYSTEMD_SERVICE_FILE
|
||||
|
||||
echo ""
|
||||
echo "---"
|
||||
echo "Creating the cron job to refresh the database."
|
||||
echo "---"
|
||||
|
||||
echo ""
|
||||
echo "---"
|
||||
echo "Reloading daemons and starting service"
|
||||
echo "---"
|
||||
systemctl daeomon-reload
|
||||
systemctl start rushstats.service
|
||||
Reference in New Issue
Block a user