Get cloudflare dns working
This commit is contained in:
@@ -261,18 +261,9 @@ services_selection() {
|
||||
for i in ${!AVAILABLE_SERVICES[@]}; do
|
||||
if printf '%s' "${SELECTED_SERVICES_DESCRIPTION}" | grep -iq "${AVAILABLE_SERVICES[${i}]}"; then
|
||||
SELECTED_SERVICES+=("${AVAILABLE_SERVICES[${i}]}")
|
||||
if [[ "${AVAILABLE_SERVICES[${i}]}" == "nextcloud" ]]; then
|
||||
SELECTED_SERVICES_DNS+=("nextcloud.${DOMAIN_NAME}" "nextcloud-aio.${DOMAIN_NAME}")
|
||||
elif [[ "${AVAILABLE_SERVICES[${i}]}" == "virtualization" ]]; then
|
||||
:
|
||||
else
|
||||
SELECTED_SERVICES_DNS+=("${AVAILABLE_SERVICES[${i}]}.${DOMAIN_NAME}")
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
export SELECTED_SERVICES
|
||||
export SELECTED_SERVICES_DNS
|
||||
}
|
||||
|
||||
disks_selection() {
|
||||
@@ -739,7 +730,6 @@ cloudflare_dns_setup() {
|
||||
|
||||
erase_records() {
|
||||
local SUBDOMAIN="${1}"
|
||||
local DELETION_STATUS
|
||||
|
||||
gum style --border normal --margin "1" --padding "1 2" --border-foreground 212 "
|
||||
⚠️ $(gum style --foreground 212 'WARNING:') One or more existing type A DNS records found for \`${SUBDOMAIN}\`.
|
||||
@@ -763,6 +753,16 @@ cloudflare_dns_setup() {
|
||||
|
||||
echo -e "\n\n ☁️ Configuring Cloudflare DNS records..."
|
||||
|
||||
for service in "${SELECTED_SERVICES[@]}"; do
|
||||
if [[ "${service}" == "nextcloud" ]]; then
|
||||
SELECTED_SERVICES_DNS+=("nextcloud.${DOMAIN_NAME}" "nextcloud-aio.${DOMAIN_NAME}")
|
||||
elif [[ "${service}" == "virtualization" ]]; then
|
||||
:
|
||||
else
|
||||
SELECTED_SERVICES_DNS+=("${service}.${DOMAIN_NAME}")
|
||||
fi
|
||||
done
|
||||
|
||||
# Get Zone ID
|
||||
ZONE_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones?name=${DOMAIN_NAME}" \
|
||||
-H "Authorization: Bearer ${CF_DNS_API_TOKEN}" \
|
||||
|
||||
Reference in New Issue
Block a user