1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #!/bin/bash
- source config
- update_repository() {
- local repo_url="$1"
- local repo_dir="$2"
- local repo_branch="$3"
- if [ -d "$repo_dir" ]; then
-
- echo "Updating $repo_dir..."
- cd "$repo_dir" || exit
- git pull
- cd - || exit
- else
-
- echo "Cloning $repo_url into $repo_dir..."
- git clone -b "$repo_branch" "$repo_url" "$repo_dir"
- fi
- }
- update_repository "$TICKETS" "tickets" "master"
- update_repository "$BACKEND" "dbsynce" "metasynced_module"
- update_repository "$CONFIG" "conf" "master"
- update_repository "$DESIGN_TEMPLATE" "design_template" "unstable"
- update_repository "$WEBSERVICE_RUNNING" "webservice_running" "unstable"
- update_repository "$LANDING" "landing" "landing_module"
- update_repository "$USER_MODEL" "user" "master"
- update_repository "$WEBAPP_BASE" "design_template" "unstable"
- git pull
- python3 -m venv venv
- source venv/bin/activate
- pip install --upgrade pip
- pip install -r requirements.txt
- if [ -f core/settings_vars.py ]; then
- echo "File settings_vars.py already exists"
- else
- cp core/_settings_vars.py core/settings_vars.py
- echo "File settings_vars.py was successfully created"
- fi
- python manage.py makemigrations dbsynce tickets webservice_running landing user
- python manage.py migrate
- python manage.py collectstatic -l --no-input
|