check-migrations: use mktemp instead of tempfile
This commit is contained in:
parent
d537ade487
commit
21e0a34fd1
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
trap "rm -f ${TEMPFILE} ${CHECK_MIGRATIONS_SETTINGS}" EXIT
|
|
||||||
|
|
||||||
# https://stackoverflow.com/questions/49778988/makemigrations-in-dev-machine-without-database-instance
|
# https://stackoverflow.com/questions/49778988/makemigrations-in-dev-machine-without-database-instance
|
||||||
CHECK_MIGRATIONS_SETTINGS=`tempfile`
|
CHECK_MIGRATIONS_SETTINGS=`mktemp`
|
||||||
|
trap "rm -f ${CHECK_MIGRATIONS_SETTINGS}" EXIT
|
||||||
cat <<EOF >${CHECK_MIGRATIONS_SETTINGS}
|
cat <<EOF >${CHECK_MIGRATIONS_SETTINGS}
|
||||||
DATABASES = {
|
DATABASES = {
|
||||||
'default': {
|
'default': {
|
||||||
|
@ -14,7 +13,8 @@ DATABASES = {
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
APPS=$(env DJANGO_SETTINGS_MODULE=authentic2.settings python -c 'from django.conf import settings; print(" ".join(p for p in (p.split(".")[-1] for p in settings.INSTALLED_APPS if not p.startswith("django.")) if p not in ["admin", "auth", "contenttypes"]))')
|
APPS=$(env DJANGO_SETTINGS_MODULE=authentic2.settings python -c 'from django.conf import settings; print(" ".join(p for p in (p.split(".")[-1] for p in settings.INSTALLED_APPS if not p.startswith("django.")) if p not in ["admin", "auth", "contenttypes"]))')
|
||||||
TEMPFILE=`tempfile`
|
TEMPFILE=`mktemp`
|
||||||
|
trap "rm -f ${TEMPFILE} ${CHECK_MIGRATIONS_SETTINGS}" EXIT
|
||||||
|
|
||||||
AUTHENTIC2_SETTINGS_FILE=${CHECK_MIGRATIONS_SETTINGS} ./authentic2-ctl makemigrations --dry-run --noinput ${APPS} >${TEMPFILE} 2>&1 || true
|
AUTHENTIC2_SETTINGS_FILE=${CHECK_MIGRATIONS_SETTINGS} ./authentic2-ctl makemigrations --dry-run --noinput ${APPS} >${TEMPFILE} 2>&1 || true
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue