create_vhost.sh: chnage owner of 'DocumentRoot'/'Web Base directory' only if web vase directory does not exist.

This commit is contained in:
Christoph 2023-03-19 01:56:59 +01:00
parent 8d671966f5
commit 1170d6559e

View File

@ -2392,6 +2392,7 @@ if [ ! -d "$_web_base_dir" ]; then
mkdir $_web_base_dir mkdir $_web_base_dir
if [ "$?" = "0" ]; then if [ "$?" = "0" ]; then
echo_ok echo_ok
web_base_directory_already_exists=false
else else
echo_failed echo_failed
error "Cannot create web base directory \"$_web_base_dir\"." error "Cannot create web base directory \"$_web_base_dir\"."
@ -2399,22 +2400,27 @@ if [ ! -d "$_web_base_dir" ]; then
fi fi
else else
echo_skipped echo_skipped
web_base_directory_already_exists=true
fi fi
echononl "\tChange owner of Web Base directory \"$_web_base_dir\".." echononl "\tChange owner of Web Base directory \"$_web_base_dir\".."
if $_suEXEC ; then if $web_base_directory_already_exists ; then
chown -R ${suEXEC_user}:$suEXEC_group $_web_base_dir echo_skipped
elif [[ "$_type" = "PHP-FPM" ]]; then
chown -R ${unix_socket_owner}:${unix_socket_group} $_web_base_dir
else else
chown -R ${web_user}:${web_group} $_web_base_dir if $_suEXEC ; then
fi chown -R ${suEXEC_user}:$suEXEC_group $_web_base_dir
if [ "$?" = "0" ]; then elif [[ "$_type" = "PHP-FPM" ]]; then
echo_ok chown -R ${unix_socket_owner}:${unix_socket_group} $_web_base_dir
else else
echo_failed chown -R ${web_user}:${web_group} $_web_base_dir
error "Cannot change owner of web base directory \"$_web_base_dir\"" fi
fatal if [ "$?" = "0" ]; then
echo_ok
else
echo_failed
error "Cannot change owner of web base directory \"$_web_base_dir\""
fatal
fi
fi fi
if $CREATE_SYMLINK_WEB_BASE_DIR ; then if $CREATE_SYMLINK_WEB_BASE_DIR ; then
@ -2453,19 +2459,23 @@ else
fi fi
echononl "\tChange owner of \"DocumentRoot\" directory.." echononl "\tChange owner of \"DocumentRoot\" directory.."
if $_suEXEC ; then if $web_base_directory_already_exists ; then
chown -R ${suEXEC_user}:$suEXEC_group $_doc_root echo_skipped
elif [[ "$_type" = "PHP-FPM" ]]; then
chown -R ${unix_socket_owner}:${unix_socket_group} $_doc_root
else else
chown -R ${web_user}:${web_group} $_doc_root if $_suEXEC ; then
fi chown -R ${suEXEC_user}:$suEXEC_group $_doc_root
if [ "$?" = "0" ]; then elif [[ "$_type" = "PHP-FPM" ]]; then
echo_ok chown -R ${unix_socket_owner}:${unix_socket_group} $_doc_root
else else
echo_failed chown -R ${web_user}:${web_group} $_doc_root
error "Cannot change owner of directory \"$_doc_root\"" fi
fatal if [ "$?" = "0" ]; then
echo_ok
else
echo_failed
error "Cannot change owner of directory \"$_doc_root\""
fatal
fi
fi fi
echononl "\tCreate Logfile directory.." echononl "\tCreate Logfile directory.."