From e2c0a302e20f9314b0bd26796bd2cafaa5ab15cf Mon Sep 17 00:00:00 2001 From: Derek Crudgington Date: Wed, 12 Feb 2025 16:52:19 +0000 Subject: [PATCH] Updated castopod config for plus fix --- lib/castopod.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/castopod.sh b/lib/castopod.sh index fb7b10b..2143724 100644 --- a/lib/castopod.sh +++ b/lib/castopod.sh @@ -78,9 +78,16 @@ start_castopod() { CASTOPOD_ADMIN_EMAIL="admin@$DOMAIN" CASTOPOD_ADMIN_PASSWORD="$ADMINPASS" - CSRF_TEST_NAME=$(curl -v -k -c /tmp/cp-cookies $CASTOPOD_BASE_URL/cp-install | sed -n 's/.*input.*name="csrf_test_name".*value="\([^"]\+\)".*/\1/p') &> /dev/null - curl -v -b /tmp/cp-cookies --data-urlencode "csrf_test_name=$CSRF_TEST_NAME" --data-urlencode "username=$CASTOPOD_ADMIN_USERNAME" --data-urlencode "email=$CASTOPOD_ADMIN_EMAIL" --data-urlencode "password=$CASTOPOD_ADMIN_PASSWORD" $CASTOPOD_BASE_URL/cp-install/create-superadmin &> /dev/null - rm /tmp/cp-cookies + if [[ "${PLUS}" != "true" ]]; then + CSRF_TEST_NAME=$(curl -v -k -c /tmp/cp-cookies $CASTOPOD_BASE_URL/cp-install | sed -n 's/.*input.*name="csrf_test_name".*value="\([^"]\+\)".*/\1/p') &> /dev/null + curl -v -b /tmp/cp-cookies --data-urlencode "csrf_test_name=$CSRF_TEST_NAME" --data-urlencode "username=$CASTOPOD_ADMIN_USERNAME" --data-urlencode "email=$CASTOPOD_ADMIN_EMAIL" --data-urlencode "password=$CASTOPOD_ADMIN_PASSWORD" $CASTOPOD_BASE_URL/cp-install/create-superadmin &> /dev/null + rm /tmp/cp-cookies + else + sleep 30 + CSRF_TEST_NAME=$(curl -v -k -c /tmp/cp-cookies $CASTOPOD_BASE_URL/cp-install | sed -n 's/.*input.*name="csrf_test_name".*value="\([^"]\+\)".*/\1/p') &> /dev/null + curl -v -b /tmp/cp-cookies --data-urlencode "csrf_test_name=$CSRF_TEST_NAME" --data-urlencode "username=$CASTOPOD_ADMIN_USERNAME" --data-urlencode "email=$CASTOPOD_ADMIN_EMAIL" --data-urlencode "password=$CASTOPOD_ADMIN_PASSWORD" $CASTOPOD_BASE_URL/cp-install/create-superadmin &> /dev/null + rm /tmp/cp-cookies + fi if [[ "${PLUS}" != "true" ]]; then docker exec pdns pdnsutil add-record $DOMAIN castopod A 86400 $EXTERNALIP &> /dev/null