Skip to content

Commit 0e61819

Browse files
authored
Merge pull request #62 from Kirill-Lekhov/fix/django-key-substitution
Fix srta v4
2 parents bfa2f84 + daeabce commit 0e61819

File tree

1 file changed

+4
-2
lines changed
  • django_spinproject/modules/srta_data

1 file changed

+4
-2
lines changed

django_spinproject/modules/srta_data/v4.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,10 @@
4141
if [ ! -e $MAIN_FOLDER/.env ]; then
4242
# Copy template
4343
cp $MAIN_FOLDER/.env.example $MAIN_FOLDER/.env
44-
SECRET=$(poetry run python3 -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())")
45-
sed -i 's|DJANGO_SECRET_KEY=""|DJANGO_SECRET_KEY="'${SECRET//&/\\\\&}'"|g' $MAIN_FOLDER/.env
44+
SECRET="$(poetry run python3 -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())")"
45+
# The $ symbol is replaced because django-environ is trying to read the value of an environment variable
46+
SAFE_SECRET=`printf "%s" "$SECRET" | sed 's/\\\\\\$/~/g' | sed 's/\\\\\\\\/\\\\\\\\\\\\\\\\/g' | sed 's/\\\\&/\\\\\\\\&/g'`
47+
sed -i 's|DJANGO_SECRET_KEY=""|DJANGO_SECRET_KEY="'$SAFE_SECRET'"|g' $MAIN_FOLDER/.env
4648
# Show
4749
cat $MAIN_FOLDER/.env
4850
echo ".env has been autogenerated, to edit: $ nano $MAIN_FOLDER/.env"

0 commit comments

Comments
 (0)