-
Notifications
You must be signed in to change notification settings - Fork 29
/
reltool.config
116 lines (106 loc) · 3.8 KB
/
reltool.config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
%%% -*- mode: erlang -*-
{sys,
[
{lib_dirs, ["../lib"]},
{erts, [{mod_cond, derived}, {app_file, strip}]},
{app_file, strip},
{rel, "hibari", "0.1.11",
[
kernel,
stdlib,
sasl,
crypto,
ssl,
public_key,
compiler,
syntax_tools,
xmerl,
inets,
asn1,
lager,
gmt_util,
cluster_info,
congestion_watcher,
partition_detector,
ubf,
ubf_thrift,
gdss_brick,
gdss_client,
gdss_ubf_proto,
gdss_admin
]},
{rel, "start_clean", "",
[
kernel,
stdlib
]},
{boot_rel, "hibari"},
{profile, embedded},
{incl_cond, exclude},
{excl_archive_filters, [".*"]}, %% Do not archive built libs
{excl_sys_filters, ["^bin/.*", "^erts.*/doc", "^erts.*/src",
"^erts.*/info", "^erts.*/man",
"^erts.*/lib", "^erts.*/include",
"^erts.*/bin/(dialyzer|typer)"]},
{excl_app_filters, ["\.gitignore", "^include.mk.in"]},
{app, kernel, [{incl_cond, include}]},
{app, stdlib, [{incl_cond, include}]},
{app, sasl, [{incl_cond, include}]},
{app, crypto, [{incl_cond, include}]},
{app, ssl, [{incl_cond, include}]},
{app, public_key, [{incl_cond, include}]},
{app, compiler, [{incl_cond, include}]},
{app, runtime_tools, [{incl_cond, include}]},
{app, syntax_tools, [{incl_cond, include}]},
{app, xmerl, [{incl_cond, include}]},
{app, inets, [{incl_cond, include}]},
{app, asn1, [{incl_cond, include}]},
{app, lager, [{incl_cond, include}]},
{app, gmt_util, [{incl_cond, include}]},
{app, cluster_info, [{incl_cond, include}]},
{app, congestion_watcher, [{incl_cond, include}]},
{app, partition_detector, [{incl_cond, include}]},
{app, ubf, [{incl_cond, include}]},
{app, ubf_thrift, [{incl_cond, include}]},
{app, gdss_brick, [{incl_cond, include}]},
{app, gdss_client, [{incl_cond, include}]},
{app, gdss_ubf_proto, [{incl_cond, include}]},
{app, gdss_admin, [{incl_cond, include}]},
{app, meck, [{incl_cond, include}]},
%% Including HiPE can cause issues generating your first upgrade.
%% If you plan to distribute HiPE in your release remove the
%% following line.
{app, hipe, [{incl_cond, exclude}]}
]}.
{target_dir, "hibari"}.
{overlay_vars, "vars.config"}.
{overlay,
[
%% {{erts_vsn}}/bin/
{copy, "files/erl", "{{erts_vsn}}/bin/erl"},
{copy, "files/nodetool", "{{erts_vsn}}/bin/nodetool"},
{copy, "files/nodetool-admin", "{{erts_vsn}}/bin/nodetool-admin"},
%% bin/
{template, "files/hibari", "bin/hibari"},
{template, "files/hibari-admin", "bin/hibari-admin"},
%% etc/
{copy, "files/congestion_watcher.config", "etc/congestion_watcher.config"},
{template, "files/sys.config", "releases/\{\{rel_vsn\}\}/sys.config"},
{template, "files/vm.args", "releases/\{\{rel_vsn\}\}/vm.args"},
%% relnotes/
{mkdir, "relnotes"},
{copy, "../relnotes/*", "relnotes"},
%% root/{conf,htdocs/css,ssl}
{mkdir, "root"},
{copy, "../lib/gdss_admin/priv/root/conf/admin.conf", "root/conf/admin.conf"},
{copy, "../lib/gdss_admin/priv/root/conf/httpd.conf", "root/conf/httpd.conf"},
{copy, "../lib/gdss_admin/priv/root/conf/mime.types", "root/conf/mime.types"},
{copy, "../lib/gdss_admin/priv/root/conf/ssl.conf", "root/conf/ssl.conf"},
{copy, "../lib/gdss_admin/priv/root/htdocs/css/admin.css", "root/htdocs/css/admin.css"},
{copy, "../lib/gdss_admin/priv/root/ssl/ssl_client.pem", "root/ssl/ssl_client.pem"},
{copy, "../lib/gdss_admin/priv/root/ssl/ssl_server.pem", "root/ssl/ssl_server.pem"},
%% data/
{mkdir, "{{gdss_data_dir}}"},
%% log/
{mkdir, "{{sasl_log_dir}}"}
]}.