From f5a87ab50e939b4026a8e9bc25e306be58c3d4b0 Mon Sep 17 00:00:00 2001
From: Vincent SELLIER <vincent.sellier@softwareheritage.org>
Date: Fri, 23 Aug 2024 16:17:37 +0200
Subject: [PATCH] apps/web: Add a generic parameter to launch django admin
 command

To not have to evolve the image each time a new command is added

Related to swh/infra/sysadm-environment#5391
---
 apps/swh-web/entrypoint.sh | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/apps/swh-web/entrypoint.sh b/apps/swh-web/entrypoint.sh
index af132aa1..9019ffcf 100755
--- a/apps/swh-web/entrypoint.sh
+++ b/apps/swh-web/entrypoint.sh
@@ -17,11 +17,20 @@ case "$1" in
                       --settings=${DJANGO_SETTINGS_MODULE} 2>&1'
         ;;
     "sync-mailmaps")
+        echo Deprecated use django-admin instead
         shift
         echo "django-admin sync-mailmaps routine"
         date
         exec sh -c "django-admin sync_mailmaps --perform '$@'"
         ;;
+    "django-admin")
+        shift
+        COMMAND=$1
+        shift
+        echo "django-admin ${COMMAND} routine"
+        date
+        exec sh -c "django-admin ${COMMAND} --perform '$@'"
+        ;;
     *)
         EXTRA_CLI_FLAGS=""
         if [ ! -z "${SWH_LOG_CONFIG_JSON}" ]; then
-- 
GitLab