#!/bin/sh
# Shell script to add easily new domains for hosting
sites_base_dir=/home/customusers;
domains_map_file=/vhosts.map;
domains_cgi_map_file=/vhosts_cgi.map;
arg0=$0;
arg1=$1;
if [[ -z $arg1 ]]; then
echo "Missing domain name";
exit 1;
fi

domain_dir=$(echo $arg1 | sed -e 's/\.//g');
new_site_dir=$sites_base_dir/$domain_dir/www/docs;
echo "Creating $new_site_dir";
mkdir -p $new_site_dir;
mkdir -p $sites_base_dir/cgi-bin;
chown -R httpd:httpd $new_site_dir;
chown -R httpd:httpd $sites_base_dir/cgi-bin;
echo "$arg1 $new_site_dir " >> $domains_map_file;
echo "$arg1 $sites_base_dir/$domain_dir" >> $domains_cgi_map_file;
echo "$arg1 Added successfully to $domains_map_file";
