tacticalrmm/update.sh

35 lines
842 B
Bash
Raw Normal View History

2019-12-15 05:37:47 +00:00
#!/bin/bash
for i in celery celery-winupdate celerybeat rmm nginx
do
sudo systemctl stop ${i}
done
2019-12-15 05:37:47 +00:00
cd /home/${USER}/rmm/
git fetch origin develop
git reset --hard FETCH_HEAD
git clean -df
cp /home/${USER}/rmm/_modules/* /srv/salt/_modules/
2019-12-15 05:37:47 +00:00
source /home/${USER}/rmm/api/env/bin/activate
cd /home/${USER}/rmm/api/tacticalrmm
pip install -r /home/${USER}/rmm/api/tacticalrmm/requirements.txt
python manage.py makemigrations
python manage.py migrate
python manage.py delete_tokens
2019-12-15 05:37:47 +00:00
deactivate
rm -rf /home/${USER}/rmm/web/node_modules
rm -rf /home/${USER}/rmm/web/dist
cd /home/${USER}/rmm/web
npm install
npm run build
sudo rm -rf /var/www/rmm/dist
sudo cp -pvr /home/${USER}/rmm/web/dist /var/www/rmm/
sudo chown www-data:www-data -R /var/www/rmm/dist
for i in celery celery-winupdate celerybeat rmm nginx
do
sudo systemctl start ${i}
done