Files
useful/servers/deployment/scripts/link.sh
2024-07-13 00:53:45 +03:00

37 lines
1001 B
Bash
Executable File

#!/bin/bash
# Check if username and password arguments are provided
if [ -z "$PROJECT_NAME" ]; then
echo "Error: PROJECT_NAME is not set."
exit 1
fi
project_name=$PROJECT_NAME
ln -s /var/www/$project_name/deployment/$project_name-nginx.conf /etc/nginx/sites-enabled/$project_name-nginx.conf
ln -s /var/www/$project_name/deployment/$project_name-sv.conf /etc/supervisor/conf.d/$project_name-sv.conf
logs_dir="/var/www/logs"
project_logs_dir="$logs_dir/$project_name"
# Create /var/www/logs directory if it doesn't exist
if [ ! -d "$logs_dir" ]; then
sudo mkdir -p "$logs_dir"
sudo chown -R "$USER:$USER" "$logs_dir"
sudo chmod -R 755 "$logs_dir"
echo "Created directory $logs_dir"
fi
# Create /var/www/logs/$project_name directory if it doesn't exist
if [ ! -d "$project_logs_dir" ]; then
sudo mkdir -p "$project_logs_dir"
sudo chown -R "$USER:$USER" "$project_logs_dir"
sudo chmod -R 755 "$project_logs_dir"
echo "Created directory $project_logs_dir"
fi