From 530731a219a2ef0709463863ff348a571129b5eb Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Wed, 10 Sep 2014 13:31:07 +0200 Subject: [PATCH 1/1] add systemd unit --- PKGBUILD | 8 ++++++-- vpnc@.service | 10 ++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 vpnc@.service diff --git a/PKGBUILD b/PKGBUILD index 935e0a9..071a16d 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -15,11 +15,13 @@ optdepends=('openresolv: Let vpnc manage resolv.conf') arch=('i686' 'x86_64') source=("ftp://ftp.archlinux.org/other/$pkgname/$pkgname-$pkgver.tar.xz" "http://git.infradead.org/users/dwmw2/vpnc-scripts.git/blob_plain/$_git:/vpnc-script" - 'vpnc.conf') + 'vpnc.conf' + 'vpnc@.service') backup=('etc/vpnc/default.conf') md5sums=('db1908bc5cf2b70334c9f74a597a4623' '70198474faf36a84beaa11136f6c4d9c' - 'a3f4e0cc682f437e310a1c86ae198e45') + 'a3f4e0cc682f437e310a1c86ae198e45' + '09cfded435c43dd2adb5a8863bd74cfc') mktarball() { [[ -d tarball ]] || mkdir tarball @@ -56,4 +58,6 @@ package() { install -Dm644 "$srcdir"/vpnc.conf "$pkgdir"/etc/vpnc/default.conf install -Dm755 "$srcdir"/vpnc-script "$pkgdir"/etc/vpnc/vpnc-script + + install -Dm644 "$srcdir"/vpnc@.service "$pkgdir"/usr/lib/systemd/system/vpnc@.service } diff --git a/vpnc@.service b/vpnc@.service new file mode 100644 index 0000000..def8ed1 --- /dev/null +++ b/vpnc@.service @@ -0,0 +1,10 @@ +[Unit] +Description=VPNC connection to %i + +[Service] +Type=forking +ExecStart=/usr/bin/vpnc --pid-file=/run/vpnc@%i.pid /etc/vpnc/%i.conf +PIDFile=/run/vpnc@%i.pid + +[Install] +WantedBy=multi-user.target -- 2.1.0