37 lines
729 B
Plaintext
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
|
||
|
}
|