summaryrefslogtreecommitdiff
path: root/net-fs
diff options
context:
space:
mode:
authorPacho Ramos <pacho@gentoo.org>2013-07-13 12:05:51 +0000
committerPacho Ramos <pacho@gentoo.org>2013-07-13 12:05:51 +0000
commit193aca5639a69fcd859a6642de4aefbf9775f0ab (patch)
tree6a3d17c63b8c09af271bb5be93cf7d02b5844788 /net-fs
parentInstall unit file (#466376) (diff)
downloadgentoo-2-193aca5639a69fcd859a6642de4aefbf9775f0ab.tar.gz
gentoo-2-193aca5639a69fcd859a6642de4aefbf9775f0ab.tar.bz2
gentoo-2-193aca5639a69fcd859a6642de4aefbf9775f0ab.zip
Install unit file (#468318)
(Portage version: 2.1.12.11/cvs/Linux x86_64, signed Manifest commit with key A188FBD4)
Diffstat (limited to 'net-fs')
-rw-r--r--net-fs/nfs-utils/ChangeLog6
-rw-r--r--net-fs/nfs-utils/files/nfsd.service16
-rw-r--r--net-fs/nfs-utils/files/rpc-mountd.service12
-rw-r--r--net-fs/nfs-utils/files/rpc-statd.service13
-rw-r--r--net-fs/nfs-utils/nfs-utils-1.2.7.ebuild7
5 files changed, 51 insertions, 3 deletions
diff --git a/net-fs/nfs-utils/ChangeLog b/net-fs/nfs-utils/ChangeLog
index e7b160b29e98..6aa307922c78 100644
--- a/net-fs/nfs-utils/ChangeLog
+++ b/net-fs/nfs-utils/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-fs/nfs-utils
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/ChangeLog,v 1.215 2013/04/13 20:02:02 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/ChangeLog,v 1.216 2013/07/13 12:05:51 pacho Exp $
+
+ 13 Jul 2013; Pacho Ramos <pacho@gentoo.org> +files/nfsd.service,
+ +files/rpc-mountd.service, +files/rpc-statd.service, nfs-utils-1.2.7.ebuild:
+ Install unit file (#468318)
13 Apr 2013; Mike Frysinger <vapier@gentoo.org> nfs-utils-1.2.6.ebuild,
nfs-utils-1.2.7.ebuild:
diff --git a/net-fs/nfs-utils/files/nfsd.service b/net-fs/nfs-utils/files/nfsd.service
new file mode 100644
index 000000000000..80bfacbb6833
--- /dev/null
+++ b/net-fs/nfs-utils/files/nfsd.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=NFS server
+After=rpcbind.service
+Requires=rpcbind.service
+
+[Service]
+Type=oneshot
+EnvironmentFile=/etc/conf.d/nfs
+ExecStart=/usr/sbin/rpc.nfsd $OPTS_RPC_NFSD
+ExecStartPost=/usr/sbin/exportfs -a
+ExecStop=/usr/sbin/rpc.nfsd 0
+ExecStopPost=/usr/sbin/exportfs -a -u
+RemainAfterExit=yes
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-fs/nfs-utils/files/rpc-mountd.service b/net-fs/nfs-utils/files/rpc-mountd.service
new file mode 100644
index 000000000000..0511dde8f3e9
--- /dev/null
+++ b/net-fs/nfs-utils/files/rpc-mountd.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=NFS Mount Daemon
+After=rpcbind.service nfsd.service
+Requires=rpcbind.service nfsd.service
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/conf.d/nfs
+ExecStart=/usr/sbin/rpc.mountd $OPTS_RPC_MOUNTD
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-fs/nfs-utils/files/rpc-statd.service b/net-fs/nfs-utils/files/rpc-statd.service
new file mode 100644
index 000000000000..103b6fee06b9
--- /dev/null
+++ b/net-fs/nfs-utils/files/rpc-statd.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=NFSv2/3 Network Status Monitor Daemon
+After=rpcbind.service
+Requires=rpcbind.service
+Before=remote-fs-pre.target
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/conf.d/nfs
+ExecStart=/sbin/rpc.statd $OPTS_RPC_STATD
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-fs/nfs-utils/nfs-utils-1.2.7.ebuild b/net-fs/nfs-utils/nfs-utils-1.2.7.ebuild
index c4fc69626a55..11e51a401c18 100644
--- a/net-fs/nfs-utils/nfs-utils-1.2.7.ebuild
+++ b/net-fs/nfs-utils/nfs-utils-1.2.7.ebuild
@@ -1,10 +1,10 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/nfs-utils-1.2.7.ebuild,v 1.3 2013/04/13 20:02:02 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-fs/nfs-utils/nfs-utils-1.2.7.ebuild,v 1.4 2013/07/13 12:05:51 pacho Exp $
EAPI="4"
-inherit eutils flag-o-matic multilib autotools
+inherit eutils flag-o-matic multilib autotools systemd
DESCRIPTION="NFS client and server daemons"
HOMEPAGE="http://linux-nfs.org/"
@@ -115,6 +115,9 @@ src_install() {
sed -i \
-e "/^NFS_NEEDED_SERVICES=/s:=.*:=\"${opt_need}\":" \
"${ED}"/etc/conf.d/nfs || die #234132
+ systemd_dounit "${FILESDIR}"/nfsd.service
+ systemd_dounit "${FILESDIR}"/rpc-statd.service
+ systemd_dounit "${FILESDIR}"/rpc-mountd.service
}
pkg_postinst() {