diff --git a/servers/deployment/scripts/env_setup.sh b/servers/deployment/scripts/env_setup.sh index 975ec05..138617f 100755 --- a/servers/deployment/scripts/env_setup.sh +++ b/servers/deployment/scripts/env_setup.sh @@ -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 " + 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."