author | Maximiliano Curia
<maxy@gnuservers.com.ar> 2014-05-02 13:33:45 UTC |
committer | Maximiliano Curia
<maxy@gnuservers.com.ar> 2014-05-02 13:33:45 UTC |
parent | 3b2bd9519b3ee39ef2917231d769d3399d1a389a |
debian/control | +1 | -1 |
debian/kxd.default | +5 | -0 |
debian/kxd.init | +19 | -0 |
debian/kxd.install | +0 | -5 |
debian/kxd.service | +10 | -0 |
debian/rules | +1 | -1 |
diff --git a/debian/control b/debian/control index 45b6859..afc49f5 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: kxd Section: net Priority: optional Maintainer: Maximiliano Curia <maxy@debian.org> -Build-Depends: debhelper (>= 9), golang-go, python, openssl +Build-Depends: debhelper (>= 9), dh-systemd, golang-go, python, openssl Standards-Version: 3.9.5 Homepage: https://blitiri.com.ar/p/kxd #Vcs-Git: git://git.debian.org/collab-maint/kxd.git diff --git a/debian/kxd.default b/debian/kxd.default new file mode 100644 index 0000000..b07b0f8 --- /dev/null +++ b/debian/kxd.default @@ -0,0 +1,5 @@ +# Options for kxd. + +# Set kxd options here. +# OPTS="--smtp_addr example.org:25" +OPTS="" diff --git a/debian/kxd.init b/debian/kxd.init new file mode 100755 index 0000000..d8904ba --- /dev/null +++ b/debian/kxd.init @@ -0,0 +1,19 @@ +#!/bin/sh +# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing. +if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then + set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script +fi +### BEGIN INIT INFO +# Provides: kxd +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: key exchange daemon +# Description: kxd is a program that serves keys to authorized clients. +### END INIT INFO + +# Author: Maximiliano Curia <maxy@debian.org> + +DESC="key exchange daemon" +DAEMON=/usr/bin/kxd diff --git a/debian/kxd.install b/debian/kxd.install index f1177e8..f6b7f29 100644 --- a/debian/kxd.install +++ b/debian/kxd.install @@ -2,8 +2,3 @@ out/kxd /usr/bin scripts/create-kxd-config /usr/bin scripts/kxd-add-client-key /usr/bin -# init.d -scripts/init.d/kxd /etc/init.d -scripts/default/kxd /etc/default -# systemd -scripts/systemd/kxd.service /lib/systemd/system diff --git a/debian/kxd.service b/debian/kxd.service new file mode 100644 index 0000000..42038c3 --- /dev/null +++ b/debian/kxd.service @@ -0,0 +1,10 @@ +[Unit] +Description = Key exchange daemon + +[Service] +EnvironmentFile = /etc/default/kxd +ExecStart = /usr/bin/kxd $OPTS +Type = simple + +[Install] +WantedBy = multi-user.target diff --git a/debian/rules b/debian/rules index d2214ab..8caa3d1 100755 --- a/debian/rules +++ b/debian/rules @@ -2,7 +2,7 @@ # -*- makefile -*- %: - dh $@ + dh $@ --with=systemd override_dh_auto_install: # Avoid calling make install-all, install files with the dh_install