Hi, I'm attaching a patch adding strongswan.service for systemd[1]. I'm submitting it as a patch, as one of systemd's great idea is to let upstream ship service files, so the "every distro packager writes his own rc script" issue won't happen again. :)
Thanks, Miklos [1] http://www.freedesktop.org/wiki/Software/systemd
From e2c8099ee7fc4167f057bebd7b1aec0052b7e03c Mon Sep 17 00:00:00 2001 From: Miklos Vajna <[email protected]> Date: Mon, 28 Mar 2011 20:04:00 +0200 Subject: [PATCH] Install systemd service file if systemd is available --- Makefile.am | 5 +++++ configure.in | 8 ++++++++ scripts/strongswan.service | 10 ++++++++++ 3 files changed, 23 insertions(+), 0 deletions(-) create mode 100644 scripts/strongswan.service diff --git a/Makefile.am b/Makefile.am index cba5048..437a7cf 100644 --- a/Makefile.am +++ b/Makefile.am @@ -11,6 +11,11 @@ CLEANFILES = Doxyfile BUILT_SOURCES = Android.mk MAINTAINERCLEANFILES = Android.mk +if HAVE_SYSTEMD +systemdsystemunit_DATA = \ + scripts/strongswan.service +endif + Android.mk : Android.mk.in configure.in sed \ -e "s:\@PACKAGE_VERSION\@:$(PACKAGE_VERSION):" \ diff --git a/configure.in b/configure.in index 6dcf65c..805be43 100644 --- a/configure.in +++ b/configure.in @@ -545,6 +545,14 @@ if test x$dumm = xtrue; then fi fi +AC_ARG_WITH([systemdsystemunitdir], + AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]), + [], [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)]) +if test "x$with_systemdsystemunitdir" != xno; then + AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir]) +fi +AM_CONDITIONAL(HAVE_SYSTEMD, [test -n "$with_systemdsystemunitdir" -a "x$with_systemdsystemunitdir" != xno ]) + if test x$fast = xtrue; then AC_HAVE_LIBRARY([neo_cgi],[LIBS="$LIBS"],[AC_MSG_ERROR([ClearSilver library neo_cgi not found!])]) AC_HAVE_LIBRARY([neo_utl],[LIBS="$LIBS"],[AC_MSG_ERROR([ClearSilver library neo_utl not found!])]) diff --git a/scripts/strongswan.service b/scripts/strongswan.service new file mode 100644 index 0000000..7624ad8 --- /dev/null +++ b/scripts/strongswan.service @@ -0,0 +1,10 @@ +[Unit] +Description=StrongSwan IPsec +After=syslog.target + +[Service] +ExecStart=/usr/sbin/ipsec start --nofork +StandardOutput=syslog + +[Install] +WantedBy=multi-user.target -- 1.7.4.1
pgpXE8HD8hxiU.pgp
Description: PGP signature
_______________________________________________ Dev mailing list [email protected] https://lists.strongswan.org/mailman/listinfo/dev
