summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pipping <sebastian@pipping.org>2011-03-21 01:10:42 +0100
committerSebastian Pipping <sebastian@pipping.org>2011-03-21 01:10:42 +0100
commit5a680e76827c8eb821f43efe79af5348fc84cec1 (patch)
treeaf7a0d42a6cf2396f5d0326eba9edc78531531e1 /app-misc
parentdev-libs/libpcre: Remove, newer version in Gentoo (diff)
downloadbetagarden-5a680e76827c8eb821f43efe79af5348fc84cec1.tar.gz
betagarden-5a680e76827c8eb821f43efe79af5348fc84cec1.tar.bz2
betagarden-5a680e76827c8eb821f43efe79af5348fc84cec1.zip
app-misc/memlockd: Add init script
Diffstat (limited to 'app-misc')
-rw-r--r--app-misc/memlockd/Manifest3
-rwxr-xr-xapp-misc/memlockd/files/memlockd33
-rw-r--r--app-misc/memlockd/memlockd-1.0-r1.ebuild (renamed from app-misc/memlockd/memlockd-1.0.ebuild)2
3 files changed, 36 insertions, 2 deletions
diff --git a/app-misc/memlockd/Manifest b/app-misc/memlockd/Manifest
index ac92c93..26c0d0e 100644
--- a/app-misc/memlockd/Manifest
+++ b/app-misc/memlockd/Manifest
@@ -1,4 +1,5 @@
+AUX memlockd 746 RMD160 e7eb8c706c29ef601e00755b0aa3e643b62925e3 SHA1 e7b930e3385e1eb354961aa7f8eb081894ac9617 SHA256 aba5dfde7d94b8c61fb3e53a50f6d79bd37681392807283b65615df755679cb0
DIST memlockd_1.0.tar.gz 8471 RMD160 b303a8cec3a46a022388d1c942c0cbaa8ff2ce1a SHA1 b5cb19ad3c6c255a1adf5d4d182853f63c725ca6 SHA256 a0b023ec48c3a1aea205a8266f8231316b161396596b16f0ad0efefe33096af7
-EBUILD memlockd-1.0.ebuild 600 RMD160 800203b229862c4a24777210516b8a6b0c09729e SHA1 31ec1b29b8db68531af05f6c28f535bde0dc2280 SHA256 61d4031b97baa163a89064939f3186c3994c1b44b11625dc9c8d4ef42c181391
+EBUILD memlockd-1.0-r1.ebuild 604 RMD160 8dea22849c2060b9eef3e1076d78099ae92cc041 SHA1 de7941a39a277d92bf6f9dc0fd4ad7c852e19cc7 SHA256 0662b3523d8df0e9048920cab4b960f16a7148137d0b7ae58f419bd8a02a444a
MISC ChangeLog 485 RMD160 30779f9451f03e2c9195fdf130afd233ad9cf53c SHA1 d65d3e78cf89fb298699e81f739b5082f6726955 SHA256 f7811ac5436e87326c3c0455b794784d4ef52d5544de5e7d17039c3714a91d6a
MISC metadata.xml 257 RMD160 04e4c6e678ba8e8ffde93f57d06a40b60f9eaa69 SHA1 e3c39bf9a25beebbe626726bb94f6e22db4fa06d SHA256 b4a209de2bfbbcc5ceab61bf458a1ee79da4c60a30e4aabf54b76e9709b56db8
diff --git a/app-misc/memlockd/files/memlockd b/app-misc/memlockd/files/memlockd
new file mode 100755
index 0000000..0a9e10d
--- /dev/null
+++ b/app-misc/memlockd/files/memlockd
@@ -0,0 +1,33 @@
+#!/sbin/runscript
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/ntp/files/ntpd.rc,v 1.24 2010/07/18 21:53:24 vapier Exp $
+
+depend() {
+ need localmount
+}
+
+checkconfig() {
+ if [ ! -f /etc/memlockd.cfg ] ; then
+ eerror "Please create /etc/memlockd.cfg"
+ return 1
+ fi
+ return 0
+}
+
+start() {
+ checkconfig || return $?
+
+ ebegin "Starting memlockd"
+ start-stop-daemon --start --exec /usr/sbin/memlockd \
+ --pidfile /var/run/memlockd.pid
+ eend $? "Failed to start memlockd"
+}
+
+stop() {
+ ebegin "Stopping memlockd"
+ start-stop-daemon --stop \
+ --pidfile /var/run/memlockd.pid \
+ --exec /usr/sbin/memlockd
+ eend $? "Failed to stop memlockd"
+}
diff --git a/app-misc/memlockd/memlockd-1.0.ebuild b/app-misc/memlockd/memlockd-1.0-r1.ebuild
index 50a709a..16e7f53 100644
--- a/app-misc/memlockd/memlockd-1.0.ebuild
+++ b/app-misc/memlockd/memlockd-1.0-r1.ebuild
@@ -26,5 +26,5 @@ src_install() {
dosbin memlockd || die
- # TODO: add custom init script
+ doinitd "${FILESDIR}"/${PN} || die
}