34 lines
722 B
Bash
Executable File
34 lines
722 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
# add www root folder for a specific domain / frode klevstul / oct 2025
|
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
|
|
if [ "$EUID" -ne 0 ]
|
|
then echo "error: run as 'root'"
|
|
exit
|
|
fi
|
|
|
|
this_file_name=`basename "$0"`
|
|
|
|
if [ $# -ne 2 ]; then
|
|
echo usage: ${this_file_name} [USERNAME] [BARE_DOMAIN]
|
|
exit 1
|
|
fi
|
|
|
|
username=$1
|
|
domain=$2
|
|
|
|
if ! [ -d "/var/www/${domain}" ]
|
|
then
|
|
|
|
mkdir -p /var/www/${domain}
|
|
chown ${username}:${username} /var/www/${domain}
|
|
|
|
echo "created directory '/var/www/${domain}'"
|
|
|
|
else
|
|
|
|
echo "directory '/var/www/${domain}' already existed. nothing was done."
|
|
|
|
fi |