pespin has uploaded this change for review. (
https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/34654?usp=email )
Change subject: Initial work to have proper app compilation and escript generation
......................................................................
Initial work to have proper app compilation and escript generation
Change-Id: I83b9117a1d611a1b992ddf052450509f9bd16964
---
A Makefile
M rebar.config
A rebar.lock
R src/osmo_epdg.app.src
A src/osmo_epdg.erl
R src/osmo_epdg_app.erl
R src/osmo_epdg_sup.erl
7 files changed, 64 insertions(+), 6 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/erlang/osmo-epdg refs/changes/54/34654/1
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..b3cd090
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,11 @@
+all: build
+
+build:
+ rebar3 compile
+ rebar3 escriptize
+
+run: build
+ _build/default/bin/osmo-epdg
+
+clean:
+ rm -rf _build/
\ No newline at end of file
diff --git a/rebar.config b/rebar.config
index d0176c4..51852e4 100644
--- a/rebar.config
+++ b/rebar.config
@@ -36,7 +36,7 @@
{escript_name, "osmo-epdg"}.
{relx,
- [{release, {"osmo-epdg", "1.0.0"}, [epdg]},
+ [{release, {"osmo-epdg", "1.0.0"}, [osmo_epdg]},
{sys_config, "./config/sys.config"},
{vm_args, "./config/vm.args"},
{dev_mode, true},
diff --git a/rebar.lock b/rebar.lock
new file mode 100644
index 0000000..4c53cab
--- /dev/null
+++ b/rebar.lock
@@ -0,0 +1,32 @@
+{"1.2.0",
+[{<<"epcap">>,
+ {git,"https://github.com/msantos/epcap",
+ {ref,"d5c03caf608c1369e68cfed0a606d3eb82ddfd21"}},
+ 1},
+
{<<"goldrush">>,{pkg,<<"goldrush">>,<<"0.1.9">>},1},
+ {<<"lager">>,
+ {git,"https://github.com/erlang-lager/lager",
+ {ref,"459a3b2cdd9eadd29e5a7ce5c43932f5ccd6eb88"}},
+ 0},
+ {<<"osmo_gsup">>,
+ {git,"https://gitea.osmocom.org/erlang/osmo_gsup",
+ {ref,"ee15ee2b44f4a57c57831393d1fed2dc215d36e4"}},
+ 0},
+ {<<"osmo_ss7">>,
+ {git,"https://gitea.osmocom.org/erlang/osmo_ss7",
+ {ref,"3c6cdc5a53c4a5ec1aff417f2cbfaa9449004ee6"}},
+ 0},
+ {<<"parse_trans">>,
+ {git,"https://github.com/uwiger/parse_trans",
+ {ref,"cdb01ba260ba9a00b2aafa17affead0f6fac081c"}},
+ 1},
+ {<<"pkt">>,
+ {git,"https://github.com/msantos/pkt",
+ {ref,"67a4a14f596fded5ad5f2d8f94318faa8ad2c288"}},
+ 1}]}.
+[
+{pkg_hash,[
+ {<<"goldrush">>,
<<"F06E5D5F1277DA5C413E84D5A2924174182FB108DABB39D5EC548B27424CD106">>}]},
+{pkg_hash_ext,[
+ {<<"goldrush">>,
<<"99CB4128CFFCB3227581E5D4D803D5413FA643F4EB96523F77D9E6937D994CEB">>}]}
+].
diff --git a/src/epdg.app.src b/src/osmo_epdg.app.src
similarity index 89%
rename from src/epdg.app.src
rename to src/osmo_epdg.app.src
index 4a11ef8..b75cf4d 100644
--- a/src/epdg.app.src
+++ b/src/osmo_epdg.app.src
@@ -1,5 +1,5 @@
%-*- mode: erlang -*-
-{application, epdg,
+{application, osmo_epdg,
[
{description, "ePDG"},
{vsn, "1"},
diff --git a/src/osmo_epdg.erl b/src/osmo_epdg.erl
new file mode 100644
index 0000000..26f9845
--- /dev/null
+++ b/src/osmo_epdg.erl
@@ -0,0 +1,7 @@
+-module(osmo_epdg).
+
+-export([main/1]).
+
+main(_Args) ->
+ application:ensure_all_started(?MODULE),
+ timer:sleep(infinity).
\ No newline at end of file
diff --git a/src/epdg_app.erl b/src/osmo_epdg_app.erl
similarity index 67%
rename from src/epdg_app.erl
rename to src/osmo_epdg_app.erl
index 8bf2279..197fb97 100644
--- a/src/epdg_app.erl
+++ b/src/osmo_epdg_app.erl
@@ -1,12 +1,11 @@
--module(epdg_app).
-
+-module(osmo_epdg_app).
-behaviour(application).
-export([start/2, stop/1]).
start(_StartType, _StartArgs) ->
- epdg_sup:start_link().
+ osmo_epdg_sup:start_link().
stop(_State) ->
ok.
diff --git a/src/epdg_sup.erl b/src/osmo_epdg_sup.erl
similarity index 94%
rename from src/epdg_sup.erl
rename to src/osmo_epdg_sup.erl
index 836fa9c..231d27f 100644
--- a/src/epdg_sup.erl
+++ b/src/osmo_epdg_sup.erl
@@ -1,4 +1,4 @@
--module(epdg_sup).
+-module(osmo_epdg_sup).
-behaviour(supervisor).
-export([start_link/0]).
--
To view, visit
https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/34654?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: erlang/osmo-epdg
Gerrit-Branch: master
Gerrit-Change-Id: I83b9117a1d611a1b992ddf052450509f9bd16964
Gerrit-Change-Number: 34654
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: newchange