Skip to content

Commit 47759ee

Browse files
committed
build: add AUTH_PUBLIC_KEY vars to gen-env.sh script
1 parent 3493c27 commit 47759ee

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

scripts/gen-env.sh

+23
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,28 @@ check_change_port() {
342342
fi
343343
}
344344

345+
generate_auth_keys() {
346+
pretty_echo "Generating Auth Keys"
347+
348+
if ! AUTH_PRIVATE_KEY=$(openssl genrsa 4096 2>/dev/null); then
349+
echo "Error generating private key. Aborting."
350+
return 1
351+
fi
352+
353+
if ! AUTH_PUBLIC_KEY=$(echo "$AUTH_PRIVATE_KEY" | openssl rsa -pubout 2>/dev/null); then
354+
echo "Error generating public key. Aborting."
355+
return 1
356+
fi
357+
358+
# Quotes are required around key variables, else dotenv does not load
359+
export AUTH_PRIVATE_KEY="\"$AUTH_PRIVATE_KEY\""
360+
export AUTH_PUBLIC_KEY="\"$AUTH_PUBLIC_KEY\""
361+
362+
echo
363+
echo "Auth keys generated."
364+
echo
365+
}
366+
345367
generate_dotenv() {
346368
pretty_echo "Generating Dotenv File"
347369

@@ -390,6 +412,7 @@ prompt_user_gen_dotenv() {
390412
fi
391413

392414
set_osm_credentials
415+
generate_auth_keys
393416
generate_dotenv
394417

395418
pretty_echo "Completed dotenv file generation"

0 commit comments

Comments
 (0)