[Unit]
|
Description=The open L2TP implementation
|
After=network.target remote-fs.target nss-lookup.target rpcbind.target
|
Requires=rpcbind.service
|
|
[Service]
|
Type=forking
|
PIDFile=/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
|