Преглед на файлове

feat: add --flavor in buildx.sh

Shawn преди 1 година
родител
ревизия
1d8da4396d
променени са 2 файла, в които са добавени 10 реда и са изтрити 1 реда
  1. 1 1
      mix.exs
  2. 9 0
      scripts/buildx.sh

+ 1 - 1
mix.exs

@@ -1235,7 +1235,7 @@ defmodule EMQXUmbrella.MixProject do
     case System.get_env("EMQX_FLAVOR") do
       nil -> :official
       "" -> :official
-      flavor -> flavor
+      flavor -> String.to_atom(flavor)
     end
   end
 

+ 9 - 0
scripts/buildx.sh

@@ -99,6 +99,10 @@ while [ "$#" -gt 0 ]; do
                 ;;
         esac
         ;;
+    --flavor)
+        EMQX_FLAVOR="$2"
+        shift 2
+        ;;
     *)
       echo "WARN: Unknown arg (ignored): $1"
       shift
@@ -131,6 +135,10 @@ if [ -z "${IS_ELIXIR:-}" ]; then
   IS_ELIXIR=no
 fi
 
+if [ -z "${EMQX_FLAVOR:-}" ]; then
+  EMQX_FLAVOR=official
+fi
+
 case "${PKGTYPE:-}" in
   tgz|pkg|rel|relup)
     true
@@ -183,6 +191,7 @@ elif docker info; then
         --workdir /emqx \
         --platform="linux/$ARCH" \
         --env ACLOCAL_PATH="/usr/share/aclocal:/usr/local/share/aclocal" \
+        --env EMQX_FLAVOR="$EMQX_FLAVOR" \
         "$EMQX_BUILDER" \
         bash -euc "git config --global --add safe.directory /emqx && $CMD_RUN"
 else