install scripts
This commit is contained in:
35
install.sh
35
install.sh
@@ -1,11 +1,30 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
|
parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "---"
|
||||||
|
echo "Creating user rushstats"
|
||||||
|
echo "---"
|
||||||
|
if [id rushstats >/dev/null 2>&1]; then
|
||||||
|
echo "rushstats user already exists, skipping."
|
||||||
|
else
|
||||||
|
useradd -s /sbin/nologin rushstats
|
||||||
|
echo "User rushstats created with /sbin/nologin"
|
||||||
|
fi
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "---"
|
echo "---"
|
||||||
echo "Moving the distributable folder into /srv/gamestats"
|
echo "Moving the distributable folder into /srv/gamestats"
|
||||||
echo "---"
|
echo "---"
|
||||||
cp -r "$parent_path"/dist /srv/gamestats
|
if [ -d /srv/gamestats ]; then
|
||||||
|
echo "/srv/gamestats already exists; removing"
|
||||||
|
rm -r /srv/rushstats
|
||||||
|
fi
|
||||||
|
mkdir /srv/gamestats
|
||||||
|
cp -r "$parent_path"/dist /srv/gamestats
|
||||||
|
cp -r "$parent_path"/loader /srv/gamestats
|
||||||
|
chown -r /srv/gamestats rushstats rushstats
|
||||||
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "---"
|
echo "---"
|
||||||
@@ -31,14 +50,18 @@ echo "[Install]" >> $SYSTEMD_SERVICE_FILE
|
|||||||
echo "WantedBy=multi-user.target" >> $SYSTEMD_SERVICE_FILE
|
echo "WantedBy=multi-user.target" >> $SYSTEMD_SERVICE_FILE
|
||||||
echo "" >> $SYSTEMD_SERVICE_FILE
|
echo "" >> $SYSTEMD_SERVICE_FILE
|
||||||
|
|
||||||
echo ""
|
echo "Created new service."
|
||||||
echo "---"
|
echo cat $SYSTEMD_SERVICE_FILE
|
||||||
echo "Creating the cron job to refresh the database."
|
|
||||||
echo "---"
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "---"
|
echo "---"
|
||||||
echo "Reloading daemons and starting service"
|
echo "Reloading daemons and starting service"
|
||||||
echo "---"
|
echo "---"
|
||||||
systemctl daeomon-reload
|
systemctl daeomon-reload
|
||||||
systemctl start rushstats.service
|
systemctl enable rushstats.service
|
||||||
|
systemctl start rushstats.service
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "---"
|
||||||
|
echo "Creating the cron job to refresh the database."
|
||||||
|
echo "---"
|
||||||
2
setup.sh
2
setup.sh
@@ -22,7 +22,7 @@ cp -f ./backend/dist/* ./dist
|
|||||||
cd "$parent_path"/loader
|
cd "$parent_path"/loader
|
||||||
python3 createrushdatabase.py
|
python3 createrushdatabase.py
|
||||||
cd ../
|
cd ../
|
||||||
cp -r ./loader/testdb.db ./dist/testdb.db
|
cp -r ./loader/* ./dist
|
||||||
|
|
||||||
# Move the package into the dist folder and install the needed modules
|
# Move the package into the dist folder and install the needed modules
|
||||||
cd "$parent_path"
|
cd "$parent_path"
|
||||||
|
|||||||
Reference in New Issue
Block a user