小草林(田梓萱)
90db12dfc0
Some checks failed
Lock closed issues/PRs / lock (push) Has been cancelled
Test / Sentry self-hosted end-to-end tests (push) Has been cancelled
Test / unit tests (push) Has been cancelled
Test / Sentry upgrade test (push) Has been cancelled
Test / integration test v2.19.0 - customizations disabled (push) Has been cancelled
Test / integration test v2.19.0 - customizations enabled (push) Has been cancelled
Test / integration test v2.26.0 - customizations disabled (push) Has been cancelled
Test / integration test v2.26.0 - customizations enabled (push) Has been cancelled
Signed-off-by: 小草林(田梓萱) <xcl@xuegao-tzx.top>
16 lines
641 B
Bash
16 lines
641 B
Bash
echo "${_group}Generating secret key ..."
|
|
|
|
if grep -xq "system.secret-key: '!!changeme!!'" $SENTRY_CONFIG_YML; then
|
|
# This is to escape the secret key to be used in sed below
|
|
# Note the need to set LC_ALL=C due to BSD tr and sed always trying to decode
|
|
# whatever is passed to them. Kudos to https://stackoverflow.com/a/23584470/90297
|
|
SECRET_KEY=$(
|
|
export LC_ALL=C
|
|
head /dev/urandom | tr -dc "a-z0-9@#%^&*(-_=+)" | head -c 50 | sed -e 's/[\/&]/\\&/g'
|
|
)
|
|
sed -i -e 's/^system.secret-key:.*$/system.secret-key: '"'$SECRET_KEY'"'/' $SENTRY_CONFIG_YML
|
|
echo "Secret key written to $SENTRY_CONFIG_YML"
|
|
fi
|
|
|
|
echo "${_endgroup}"
|