Просмотр исходного кода

chore(emqx_conf): extract data dirs to sync to a macro

Ivan Dyachkov 1 год назад
Родитель
Сommit
035b8480b0
1 измененных файлов с 5 добавлено и 3 удалено
  1. 5 3
      apps/emqx_conf/src/emqx_conf_app.erl

+ 5 - 3
apps/emqx_conf/src/emqx_conf_app.erl

@@ -81,11 +81,13 @@ get_override_config_file() ->
             end
     end.
 
+-define(DATA_DIRS, ["authz", "certs"]).
+
 sync_data_from_node() ->
     Dir = emqx:data_dir(),
-    TargetDirs = lists:filter(fun(Type) -> filelib:is_dir(filename:join(Dir, Type)) end, [
-        "authz", "certs"
-    ]),
+    TargetDirs = lists:filter(
+        fun(Type) -> filelib:is_dir(filename:join(Dir, Type)) end, ?DATA_DIRS
+    ),
     Name = "data.zip",
     case zip:zip(Name, TargetDirs, [memory, {cwd, Dir}]) of
         {ok, {Name, Bin}} -> {ok, Bin};