diff --git a/entrypoint.sh b/entrypoint.sh index 326f2ae..abf5ab3 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -9,8 +9,18 @@ CREDS_ABS_PATH="$(readlink -f "${INPUT_CREDS_FILE}")" WORKING_DIR="$(dirname "${CONFIG_ABS_PATH}")" cd "$WORKING_DIR" +ARGS=( + "$1" + --config "$CONFIG_ABS_PATH" +) + +# 'check' sub-command doesn't require credentials +if [ "$1" != "check" ]; then + ARGS+=(--creds "$CREDS_ABS_PATH") +fi + IFS= -OUTPUT="$(dnscontrol "$1" --config "$CONFIG_ABS_PATH" --creds "$CREDS_ABS_PATH")" +OUTPUT="$(dnscontrol "${ARGS[@]}")" echo "$OUTPUT"