From abe17b9c3bf65792e99f95fc8aa30f176d1b035a Mon Sep 17 00:00:00 2001 From: Danny Kopping Date: Thu, 21 Nov 2024 14:21:02 +0000 Subject: [PATCH] chore: ensure coder is logged before querying orgs Signed-off-by: Danny Kopping --- scripts/develop.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/develop.sh b/scripts/develop.sh index 5cd2d5965f7f2..c9d36d19db660 100755 --- a/scripts/develop.sh +++ b/scripts/develop.sh @@ -162,8 +162,10 @@ fatal() { # Check if credentials are already set up to avoid setting up again. "${CODER_DEV_SHIM}" list >/dev/null 2>&1 && touch "${PROJECT_ROOT}/.coderv2/developsh-did-first-setup" - if [ ! -f "${PROJECT_ROOT}/.coderv2/developsh-did-first-setup" ]; then + if ! "${CODER_DEV_SHIM}" whoami >/dev/null 2>&1; then # Try to create the initial admin user. + echo "Login required; use admin@coder.com and password '${password}'" >&2 + if "${CODER_DEV_SHIM}" login http://127.0.0.1:3000 --first-user-username=admin --first-user-email=admin@coder.com --first-user-password="${password}" --first-user-full-name="Admin User" --first-user-trial=false; then # Only create this file if an admin user was successfully # created, otherwise we won't retry on a later attempt.