vhost-stack/etc/vhost.conf
Matthew Saunders Brown 4226322936 initial commit
2021-04-04 13:28:22 -07:00

37 lines
729 B
Plaintext

# vhost configs
# any script that includes this conf file will force user to be root
if [ "$USER" != "root" ]; then
#exec sudo -u root $0 $@
exec sudo $0 $@
fi
# constants
# functions
function vhost::set-virtualhostArray () {
cd /srv/www
virtualhostArray=(`ls -1|grep -v ^html$`)
}
function vhost::set-phpVersion () {
PHP_MAJOR_VERSION=`php -r "echo PHP_MAJOR_VERSION;"`
PHP_MINOR_VERSION=`php -r "echo PHP_MINOR_VERSION;"`
phpVersion=$PHP_MAJOR_VERSION.$PHP_MINOR_VERSION
}
# crude but good enough domain name format validation
function vhost::validate_domain () {
local my_domain=$1
if [[ $my_domain =~ ^(([a-zA-Z](-?[a-zA-Z0-9])*)\.)+[a-zA-Z]{2,}$ ]] ; then
return 0
else
return 1
fi
}