Edit env setup script

This commit is contained in:
2024-11-10 23:07:25 +02:00
parent 99f71070ed
commit 4f22c005b7

View File

@@ -1,24 +1,31 @@
#!/bin/bash
# Check if project_name argument is provided
if [ -z "$PROJECT_NAME" ]; then
echo "Error: PROJECT_NAME is not set."
exit 1
# Check if project name argument is provided
if [ $# -ne 2 ]; then
echo "Error: Incorrect number of arguments."
echo "Usage: $0 <project_name> <username>"
exit 1
fi
project_name="$PROJECT_NAME"
PROJECT_NAME="$1"
USERNAME="$2"
# Set PROJECT_NAME as a permanent environment variable
echo "export PROJECT_NAME=\"$PROJECT_NAME\"" >> "/home/$USERNAME/.bashrc"
source "/home/$USERNAME/.bashrc"
# Create /var/www directory
mkdir -p /var/www
# Change group of /var/www directory to oleg20111511
chgrp oleg20111511 /var/www
# Change group of /var/www directory to the provided username
chgrp "$USERNAME" /var/www
# Change permissions of /var/www directory to 775
chmod 775 /var/www
# Create /var/www/logs/"project_name" directory
# mkdir -p "/var/www/logs/$project_name"
mkdir -p "/var/www/logs/$PROJECT_NAME"
echo "Project setup complete."
echo "Project setup complete for $PROJECT_NAME."