pespin has submitted this change. ( https://gerrit.osmocom.org/c/erlang/osmo-epdg/+/36022?usp=email )
Change subject: debian: Fixes in systemd service ......................................................................
debian: Fixes in systemd service
Update the osmo-epdg.service file to point to proper directories.
Patch installed config file so that the libdir points to the dir where libraries were installed.
Change-Id: Icd640d517b33a840d73aaabef9c594541848357a --- D contrib/osmo-epdg.service M contrib/systemd/osmo-epdg.service A debian/osmo-epdg.dirs M debian/osmo-epdg.install M debian/rules 5 files changed, 28 insertions(+), 19 deletions(-)
Approvals: Jenkins Builder: Verified osmith: Looks good to me, but someone else must approve pespin: Looks good to me, approved
diff --git a/contrib/osmo-epdg.service b/contrib/osmo-epdg.service deleted file mode 100644 index bfa8293..0000000 --- a/contrib/osmo-epdg.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=Osmocom ePDG (Evolved Packet Data Gateway) -After=network-online.target -Wants=network-online.target - -[Service] -Type=simple -Restart=always -Environment="HOME=/var/lib/osmo-epdg" -ExecStartPre=/usr/bin/mkdir -p /var/lib/osmo-epdg -ExecStart=/usr/bin/osmo-epdg -RestartSec=2 - -[Install] -WantedBy=multi-user.target diff --git a/contrib/systemd/osmo-epdg.service b/contrib/systemd/osmo-epdg.service index a62a972..48ced12 100644 --- a/contrib/systemd/osmo-epdg.service +++ b/contrib/systemd/osmo-epdg.service @@ -1,13 +1,14 @@ [Unit] -Description=Osmocom DIAMETER to GSUP translator -After=osmo-hlr.service +Description=Osmocom ePDG (Evolved Packet Data Gateway) After=network-online.target Wants=network-online.target
[Service] Type=simple Restart=always -Environment="HOME=/var/lib/osmo-epdg" +WorkingDirectory=/var/lib/osmo-epdg +Environment="ERL_FLAGS=-config /etc/osmocom/osmo-epdg.config" +ExecStartPre=-/usr/bin/ip link del gtp0 ExecStartPre=/usr/bin/mkdir -p /var/lib/osmo-epdg ExecStart=/usr/bin/osmo-epdg RestartSec=2 diff --git a/debian/osmo-epdg.dirs b/debian/osmo-epdg.dirs new file mode 100644 index 0000000..563b7ec --- /dev/null +++ b/debian/osmo-epdg.dirs @@ -0,0 +1 @@ +/var/lib/osmo-epdg diff --git a/debian/osmo-epdg.install b/debian/osmo-epdg.install index 62aec37..dbfaf2b 100644 --- a/debian/osmo-epdg.install +++ b/debian/osmo-epdg.install @@ -1,3 +1,4 @@ +/etc/osmocom/osmo-epdg.config /etc/osmocom/ /contrib/systemd/osmo-epdg.service /lib/systemd/system/ /_build/default/bin/osmo-epdg /usr/bin/ -/_build/default/lib/gen_socket/priv/lib/gen_socket*.so /usr/lib/${DEB_HOST_MULTIARCH}/ +/_build/default/lib/gen_socket/priv/lib/gen_socket*.so /usr/lib/ diff --git a/debian/rules b/debian/rules index 55115ce..1c1478f 100755 --- a/debian/rules +++ b/debian/rules @@ -19,6 +19,13 @@ cp _checkouts/gen_socket/priv/lib/gen_socket*.so ./_build/default/lib/gen_socket/priv/lib/; \ fi
+override_dh_install: + install -d debian/tmp/etc/osmocom/ + install -m 755 config/sys.config debian/tmp/etc/osmocom/osmo-epdg.config + sed -i 's#_build/default/lib/gen_socket/priv/lib#/usr/lib/#g' \ + debian/tmp/etc/osmocom/osmo-epdg.config + dh_install + override_dh_clean: dh_clean rm -rf _build _checkouts