subst for server_names.conf
This commit is contained in:
parent
d8a1e5b943
commit
5a428c027f
2
.vscode/numbered-bookmarks.json
vendored
2
.vscode/numbered-bookmarks.json
vendored
@ -12,7 +12,7 @@
|
|||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1,
|
-1,
|
||||||
-1
|
524
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
17
setup.sh
17
setup.sh
@ -37,7 +37,9 @@ generateDH=0
|
|||||||
hostname=$(hostname)
|
hostname=$(hostname)
|
||||||
configPath="./etc.${hostname}"
|
configPath="./etc.${hostname}"
|
||||||
|
|
||||||
# set tags to update
|
# set tags and files to update
|
||||||
|
tag_servernames="<server name(s)>"
|
||||||
|
file_servernames="nginx/snippets/server_names.conf"
|
||||||
tag_sslcert="<path/to/your_ssl_certificate_fullchain>"
|
tag_sslcert="<path/to/your_ssl_certificate_fullchain>"
|
||||||
tag_sslkey="<path/to/your_certificate_private_key.key>"
|
tag_sslkey="<path/to/your_certificate_private_key.key>"
|
||||||
tag_dhparam="<path/to/your_dhparam.pem>"
|
tag_dhparam="<path/to/your_dhparam.pem>"
|
||||||
@ -508,16 +510,25 @@ if [ "${usePHP}" -eq 1 ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
: <<'COMMENTSECTION'
|
|
||||||
### Write configurations to template files
|
### Write configurations to template files
|
||||||
# let user know what's happening
|
# let user know what's happening
|
||||||
echo -e "\n${mag}---------------------${norm}"
|
echo -e "\n${mag}---------------------${norm}"
|
||||||
echo -e "${cyan}Updating template files now"
|
echo -e "${cyan}Updating template files now"
|
||||||
|
|
||||||
# copy template files to working versions
|
# copy template files to working versions
|
||||||
|
echo "copying files to dedicated directory for customization"
|
||||||
|
echo -e "${warn}${configPath}${norm}\n"
|
||||||
rm -rf "${configPath}"
|
rm -rf "${configPath}"
|
||||||
cp -R ./etc "${configPath}"
|
cp -R ./etc "${configPath}"
|
||||||
|
|
||||||
|
# process server names
|
||||||
|
echo -e "updating ${warn}${configPath}/${file_servernames}${norm}"
|
||||||
|
for name in "${serverNames[@]}"; do
|
||||||
|
sed -i "/${tag_servernames}/a \ \ ${name}" "${configPath}/${file_servernames}"
|
||||||
|
done
|
||||||
|
sed -i "/${tag_servernames}/d" "${configPath}/${file_servernames}"
|
||||||
|
|
||||||
# process SSL snippet
|
# process SSL snippet
|
||||||
echo "updating SSL paths in snippet file"
|
echo "updating SSL paths in snippet file"
|
||||||
sed -e "s%${tag_sslcert}%${CertPath}%" "${configPath}/nginx/snippets/ssl/ssl_certs.conf"
|
sed -e "s%${tag_sslcert}%${CertPath}%" "${configPath}/nginx/snippets/ssl/ssl_certs.conf"
|
||||||
@ -528,7 +539,7 @@ echo "updating SSL configuration parameters file"
|
|||||||
echo -e "s%${tag_dhparam}%${DHPath}%" "${configPath}/nginx/conf.d/mozModern_ssl.conf"
|
echo -e "s%${tag_dhparam}%${DHPath}%" "${configPath}/nginx/conf.d/mozModern_ssl.conf"
|
||||||
echo -e "s%${tag_cachain}%${CAChainPath}%" "${configPath}/nginx/conf.d/mozModern_ssl.conf"
|
echo -e "s%${tag_cachain}%${CAChainPath}%" "${configPath}/nginx/conf.d/mozModern_ssl.conf"
|
||||||
|
|
||||||
COMMENTSECTION
|
|
||||||
|
|
||||||
# debug section
|
# debug section
|
||||||
echo -e "\n${mag}---------------------${norm}"
|
echo -e "\n${mag}---------------------${norm}"
|
||||||
|
Loading…
Reference in New Issue
Block a user