mirror of https://github.com/OpenRC/openrc.git
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
This commit is contained in:
parent
8c14d0c476
commit
d06db93d59
7
NEWS.md
7
NEWS.md
|
@ -3,6 +3,13 @@
|
||||||
This file will contain a list of notable changes for each release. Note
|
This file will contain a list of notable changes for each release. Note
|
||||||
the information in this file is in reverse order.
|
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
|
## OpenRC-0.21
|
||||||
|
|
||||||
This version adds a daemon supervisor which can start daemons and
|
This version adds a daemon supervisor which can start daemons and
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
include ../mk/net.mk
|
include ../mk/net.mk
|
||||||
|
|
||||||
DIR= ${CONFDIR}
|
DIR= ${CONFDIR}
|
||||||
CONF= bootmisc fsck hostname localmount netmount urandom tmpfiles \
|
CONF= bootmisc fsck hostname localmount netmount swap urandom tmpfiles \
|
||||||
${CONF-${OS}}
|
${CONF-${OS}}
|
||||||
|
|
||||||
ifeq (${MKNET},yes)
|
ifeq (${MKNET},yes)
|
||||||
|
|
|
@ -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"
|
|
@ -12,7 +12,6 @@ network
|
||||||
root
|
root
|
||||||
savecache
|
savecache
|
||||||
swap
|
swap
|
||||||
swapfiles
|
|
||||||
sysctl
|
sysctl
|
||||||
urandom
|
urandom
|
||||||
devfs
|
devfs
|
||||||
|
|
|
@ -2,9 +2,8 @@ include ../mk/net.mk
|
||||||
|
|
||||||
DIR= ${INITDIR}
|
DIR= ${INITDIR}
|
||||||
SRCS= bootmisc.in fsck.in hostname.in local.in localmount.in loopback.in \
|
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 \
|
netmount.in osclock.in root.in savecache.in swap.in tmpfiles.setup.in \
|
||||||
tmpfiles.setup.in swclock.in sysctl.in runsvdir.in urandom.in \
|
swclock.in sysctl.in runsvdir.in urandom.in s6-svscan.in ${SRCS-${OS}}
|
||||||
s6-svscan.in ${SRCS-${OS}}
|
|
||||||
BIN= ${OBJS}
|
BIN= ${OBJS}
|
||||||
|
|
||||||
# Are we installing our network scripts?
|
# Are we installing our network scripts?
|
||||||
|
|
|
@ -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
|
|
||||||
}
|
|
|
@ -1,7 +1,7 @@
|
||||||
include ../mk/net.mk
|
include ../mk/net.mk
|
||||||
|
|
||||||
BOOT= bootmisc fsck hostname localmount loopback \
|
BOOT= bootmisc fsck hostname localmount loopback \
|
||||||
root swap swapfiles sysctl urandom ${BOOT-${OS}}
|
root swap sysctl urandom ${BOOT-${OS}}
|
||||||
DEFAULT= local netmount
|
DEFAULT= local netmount
|
||||||
NONETWORK= local
|
NONETWORK= local
|
||||||
SHUTDOWN= savecache ${SHUTDOWN-${OS}}
|
SHUTDOWN= savecache ${SHUTDOWN-${OS}}
|
||||||
|
|
Loading…
Reference in New Issue