tacticalrmm/update.sh

47 lines
1014 B
Bash
Raw Normal View History

2019-12-15 05:37:47 +00:00
#!/bin/bash
for i in celery celerybeat rmm nginx
do
sudo systemctl stop ${i}
done
2020-06-28 05:18:31 +00:00
cd /rmm
git fetch origin develop
git reset --hard FETCH_HEAD
git clean -df
2020-06-28 05:18:31 +00:00
cp /rmm/_modules/* /srv/salt/_modules/
cp /rmm/scripts/* /srv/salt/scripts/
rm -rf /rmm/api/env
cd /rmm/api
python3 -m venv env
source /rmm/api/env/bin/activate
cd /rmm/api/tacticalrmm
2020-05-11 20:32:37 +00:00
pip install --no-cache-dir --upgrade pip
pip install --no-cache-dir setuptools==47.3.2 wheel==0.34.2
2020-05-11 20:32:37 +00:00
pip install --no-cache-dir -r requirements.txt
2019-12-15 05:37:47 +00:00
python manage.py migrate
python manage.py delete_tokens
python manage.py fix_salt_key
2019-12-15 05:37:47 +00:00
deactivate
2020-06-28 05:18:31 +00:00
rm -rf /rmm/web/node_modules
rm -rf /rmm/web/dist
cd /rmm/web
2019-12-15 05:37:47 +00:00
npm install
npm run build
sudo rm -rf /var/www/rmm/dist
2020-06-28 05:18:31 +00:00
sudo cp -pvr /rmm/web/dist /var/www/rmm/
2019-12-15 05:37:47 +00:00
sudo chown www-data:www-data -R /var/www/rmm/dist
for i in celery celerybeat rmm nginx
do
sudo systemctl start ${i}
done
2020-06-14 19:52:20 +00:00
sudo systemctl stop meshcentral
cd /meshcentral
rm -rf node_modules/
npm install meshcentral@latest
sudo systemctl start meshcentral
sleep 10