Get cloudflare dns working
This commit is contained in:
@@ -261,18 +261,9 @@ services_selection() {
|
|||||||
for i in ${!AVAILABLE_SERVICES[@]}; do
|
for i in ${!AVAILABLE_SERVICES[@]}; do
|
||||||
if printf '%s' "${SELECTED_SERVICES_DESCRIPTION}" | grep -iq "${AVAILABLE_SERVICES[${i}]}"; then
|
if printf '%s' "${SELECTED_SERVICES_DESCRIPTION}" | grep -iq "${AVAILABLE_SERVICES[${i}]}"; then
|
||||||
SELECTED_SERVICES+=("${AVAILABLE_SERVICES[${i}]}")
|
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
|
done
|
||||||
|
|
||||||
export SELECTED_SERVICES
|
export SELECTED_SERVICES
|
||||||
export SELECTED_SERVICES_DNS
|
|
||||||
}
|
}
|
||||||
|
|
||||||
disks_selection() {
|
disks_selection() {
|
||||||
@@ -739,7 +730,6 @@ cloudflare_dns_setup() {
|
|||||||
|
|
||||||
erase_records() {
|
erase_records() {
|
||||||
local SUBDOMAIN="${1}"
|
local SUBDOMAIN="${1}"
|
||||||
local DELETION_STATUS
|
|
||||||
|
|
||||||
gum style --border normal --margin "1" --padding "1 2" --border-foreground 212 "
|
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}\`.
|
⚠️ $(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..."
|
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
|
# Get Zone ID
|
||||||
ZONE_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones?name=${DOMAIN_NAME}" \
|
ZONE_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones?name=${DOMAIN_NAME}" \
|
||||||
-H "Authorization: Bearer ${CF_DNS_API_TOKEN}" \
|
-H "Authorization: Bearer ${CF_DNS_API_TOKEN}" \
|
||||||
|
|||||||
Reference in New Issue
Block a user