diff options
author | Jackie Huang <jackie.huang@windriver.com> | 2017-07-28 15:20:17 +0800 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2017-08-31 14:59:51 +0200 |
commit | fb9b74bc0ce9bde59922d65ff90d3eff3bc1479e (patch) | |
tree | 9e6d876ea6bb5dcc1ff8b83ba2a74e2c4cf7cac5 /meta-networking/recipes-protocols/openl2tp/openl2tp/openl2tpd.service | |
parent | b270230403ca17c89f3185fb15ae8d0223d368d8 (diff) | |
download | meta-openembedded-contrib-fb9b74bc0ce9bde59922d65ff90d3eff3bc1479e.tar.gz |
openl2tp: add init script and systemd support
- Add patches to fix init script issues
- Add openl2tpd.service to add systemd support
- Add runtime dependency on ppp and ppp-l2tp
Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-networking/recipes-protocols/openl2tp/openl2tp/openl2tpd.service')
-rw-r--r-- | meta-networking/recipes-protocols/openl2tp/openl2tp/openl2tpd.service | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/meta-networking/recipes-protocols/openl2tp/openl2tp/openl2tpd.service b/meta-networking/recipes-protocols/openl2tp/openl2tp/openl2tpd.service new file mode 100644 index 0000000000..7b3faf6725 --- /dev/null +++ b/meta-networking/recipes-protocols/openl2tp/openl2tp/openl2tpd.service @@ -0,0 +1,17 @@ +[Unit] +Description=The open L2TP implementation +After=network.target remote-fs.target nss-lookup.target rpcbind.target +Requires=rpcbind.service + +[Service] +Type=forking +PIDFile=@STATEDIR@/run/openl2tpd.pid +EnvironmentFile=@SYSCONFDIR@/default/openl2tpd +ExecStartPre=@BASE_BINDIR@/sh -c "@BASE_SBINDIR@/modprobe -sq l2tp_ppp || @BASE_SBINDIR@/modprobe -sq pppol2tp" +ExecStart=@SBINDIR@/openl2tpd $OPENL2TPDARGS +ExecStartPost=@BASE_BINDIR@/sh -c 'if [ -n "$OPENL2TPD_CONFIG_FILE" ]; then sleep 1; @BINDIR@/l2tpconfig config restore file=$OPENL2TPD_CONFIG_FILE; fi' +ExecStopPost=@BASE_BINDIR@/sh -c "@BASE_SBINDIR@/modprobe -rsq l2tp_ppp || @BASE_SBINDIR@/modprobe -rsq pppol2tp" +SuccessExitStatus=1 + +[Install] +WantedBy=multi-user.target |