12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/bin/bash
- 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 "https://git.sharix-app.org/ShariX_Open/sharix-open-tickets.git" "tickets" "master"
- update_repository "https://git.sharix-app.org/ShariX_Open/sharix-open-backend.git" "metaservicesynced" "metasynced_module"
- update_repository "https://git.sharix-app.org/ShariX_Open/sharix-open-settings.git" "conf" "master"
- update_repository "https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-design-template.git" "design_template" "unstable"
- update_repository "https://git.sharix-app.org/ShariX_Open/sharix-open-webservice-running.git" "webservice_running" "unstable"
- update_repository "https://git.sharix-app.org/ShariX_Open/sharix-open-landing.git" "landing" "landing_module"
- 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 SharixAdmin metaservicesynced tickets webservice_running landing
- python manage.py migrate
- python manage.py collectstatic -l --no-input
|