check-migrations: use mktemp instead of tempfile
This commit is contained in:
parent
d537ade487
commit
21e0a34fd1
|
@ -2,10 +2,9 @@
|
|||
|
||||
set -e
|
||||
|
||||
trap "rm -f ${TEMPFILE} ${CHECK_MIGRATIONS_SETTINGS}" EXIT
|
||||
|
||||
# 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}
|
||||
DATABASES = {
|
||||
'default': {
|
||||
|
@ -14,7 +13,8 @@ DATABASES = {
|
|||
}
|
||||
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"]))')
|
||||
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
|
||||
|
||||
|
|
Loading…
Reference in New Issue