#!/bin/bash # Ask for confirmation to proceed with the update read -r -p "Do you want to update Douyin_TikTok_Download_API? [y/n] " input case $input in [yY]) # Navigate to the project directory or exit if it fails cd /www/wwwroot/Douyin_TikTok_Download_API || { echo "The directory does not exist."; exit 1; } # Pull the latest changes from the repository git pull # Activate the virtual environment source venv/bin/activate # Optionally, update Python dependencies pip install -r requirements.txt # Deactivate the virtual environment deactivate # Restart the service to apply changes echo "Restarting Douyin_TikTok_Download_API service" sudo systemctl restart Douyin_TikTok_Download_API.service echo "Successfully restarted all services!" ;; [nN]|*) echo "Exiting..." exit 1 ;; esac