37 lines
1001 B
Bash
Executable File
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
|
|
|