Quellcode durchsuchen

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

Ivan Dyachkov vor 1 Jahr
Ursprung
Commit
035b8480b0
1 geänderte Dateien mit 5 neuen und 3 gelöschten Zeilen
  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};