public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/openrc:master commit in: runlevels/, init.d/, /, conf.d/
@ 2016-09-08 15:41 William Hubbs
  0 siblings, 0 replies; only message in thread
From: William Hubbs @ 2016-09-08 15:41 UTC (permalink / raw
  To: gentoo-commits

commit:     d06db93d5954460668d09cf6ef2fc401ee9d981c
Author:     William Hubbs <w.d.hubbs <AT> gmail <DOT> com>
AuthorDate: Sat Sep  3 19:04:03 2016 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Mon Sep  5 18:39:51 2016 +0000
URL:        https://gitweb.gentoo.org/proj/openrc.git/commit/?id=d06db93d

remove swapfiles service

The swapfiles service was basically a copy of the swap service, so this
commit consolidates the functionality into the swap service.

X-Funtoo-Bug-URL: https://bugs.funtoo.org/browse/FL-2523
X-Gentoo-Bug: 568162
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=568162

 NEWS.md             |  7 +++++++
 conf.d/Makefile     |  2 +-
 conf.d/swap         | 13 +++++++++++++
 init.d/.gitignore   |  1 -
 init.d/Makefile     |  5 ++---
 init.d/swapfiles.in | 46 ----------------------------------------------
 runlevels/Makefile  |  2 +-
 7 files changed, 24 insertions(+), 52 deletions(-)

diff --git a/NEWS.md b/NEWS.md
index 4331014..d50741a 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -3,6 +3,13 @@
 This file will contain a list of notable changes for each release. Note
 the information in this file is in reverse order.
 
+## OpenRC-0.22
+
+The swapfiles service, which was basically a copy of the swap service,
+has been removed. If you are only using swap partitions, this change
+will not affect you. If you are using swap files, please adjust the
+dependencies of the swap service as shown in /etc/conf.d/swap.
+
 ## OpenRC-0.21
 
 This version adds a daemon supervisor which can start daemons and

diff --git a/conf.d/Makefile b/conf.d/Makefile
index a1cc7fb..a18ca74 100644
--- a/conf.d/Makefile
+++ b/conf.d/Makefile
@@ -1,7 +1,7 @@
 include ../mk/net.mk
 
 DIR=	${CONFDIR}
-CONF=	bootmisc fsck hostname localmount netmount urandom tmpfiles \
+CONF=	bootmisc fsck hostname localmount netmount swap urandom tmpfiles \
 		${CONF-${OS}}
 
 ifeq (${MKNET},yes)

diff --git a/conf.d/swap b/conf.d/swap
new file mode 100644
index 0000000..17bd034
--- /dev/null
+++ b/conf.d/swap
@@ -0,0 +1,13 @@
+# If you are only using local swap partitions, you should not change
+# this file. Otherwise, you need to uncomment the below rc_before line
+# followed by the appropriate rc_need line.
+#rc_before="!localmount"
+#
+# If you are using swap files stored on local file systems, uncomment
+# this line.
+#rc_need="localmount"
+#
+# If you are using swap files stored on network file systems or swap
+# partitions stored on network block devices such as iSCSI, uncomment
+# this line.
+#rc_need="netmount"

diff --git a/init.d/.gitignore b/init.d/.gitignore
index f856699..98748c7 100644
--- a/init.d/.gitignore
+++ b/init.d/.gitignore
@@ -12,7 +12,6 @@ network
 root
 savecache
 swap
-swapfiles
 sysctl
 urandom
 devfs

diff --git a/init.d/Makefile b/init.d/Makefile
index 8eb62e4..bec4eaf 100644
--- a/init.d/Makefile
+++ b/init.d/Makefile
@@ -2,9 +2,8 @@ include ../mk/net.mk
 
 DIR=	${INITDIR}
 SRCS=	bootmisc.in fsck.in hostname.in local.in localmount.in loopback.in \
-	netmount.in osclock.in root.in savecache.in swap.in swapfiles.in \
-	tmpfiles.setup.in swclock.in sysctl.in runsvdir.in urandom.in \
-	s6-svscan.in ${SRCS-${OS}}
+	netmount.in osclock.in root.in savecache.in swap.in tmpfiles.setup.in  \
+	swclock.in sysctl.in runsvdir.in urandom.in s6-svscan.in ${SRCS-${OS}}
 BIN=	${OBJS}
 
 # Are we installing our network scripts?

diff --git a/init.d/swapfiles.in b/init.d/swapfiles.in
deleted file mode 100644
index 92b5c89..0000000
--- a/init.d/swapfiles.in
+++ /dev/null
@@ -1,46 +0,0 @@
-#!@SBINDIR@/openrc-run
-# Copyright (c) 2007-2015 The OpenRC Authors.
-# See the Authors file at the top-level directory of this distribution and
-# https://github.com/OpenRC/openrc/blob/master/AUTHORS
-#
-# This file is part of OpenRC. It is subject to the license terms in
-# the LICENSE file found in the top-level directory of this
-# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
-# This file may not be copied, modified, propagated, or distributed
-# except according to the terms contained in the LICENSE file.
-
-depend()
-{
-	need localmount
-	keyword -docker -jail -lxc -openvz -prefix -systemd-nspawn -vserver
-}
-
-start()
-{
-	ebegin "Activating additional swap space"
-	case "$RC_UNAME" in
-		NetBSD|OpenBSD) swapctl -A -t noblk >/dev/null;;
-		*)		swapon -a >/dev/null;;
-	esac
-	eend 0 # If swapon has nothing todo it errors, so always return 0
-}
-
-stop()
-{
-	ebegin "Deactivating additional swap space"
-	case "$RC_UNAME" in
-		Linux)
-			if [ -e /proc/swaps ]; then
-				while read filename type rest; do
-					case "$type" in
-						file) swapoff $filename >/dev/null;;
-					esac
-					case "$filename" in
-						/dev/loop*) swapoff $filename >/dev/null;;
-					esac
-				done < /proc/swaps
-			fi
-			;;
-	esac
-	eend 0
-}

diff --git a/runlevels/Makefile b/runlevels/Makefile
index d367147..6abd8c5 100644
--- a/runlevels/Makefile
+++ b/runlevels/Makefile
@@ -1,7 +1,7 @@
 include ../mk/net.mk
 
 BOOT=		bootmisc fsck hostname localmount loopback \
-		root swap swapfiles sysctl urandom ${BOOT-${OS}}
+		root swap sysctl urandom ${BOOT-${OS}}
 DEFAULT=	local netmount
 NONETWORK=	local
 SHUTDOWN=	savecache ${SHUTDOWN-${OS}}


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2016-09-08 15:41 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-08 15:41 [gentoo-commits] proj/openrc:master commit in: runlevels/, init.d/, /, conf.d/ William Hubbs

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox