Compare commits

..

16 Commits

Author SHA1 Message Date
William Hubbs
082995837f Update ChangeLog 2015-06-03 15:38:06 -05:00
Mike Gilbert
4f3df4cacb bootmisc: Don't call dmesg in systemd-nspawn containers
This fixes #57.
2015-06-03 11:16:39 -05:00
Mike Frysinger
514b007e27 fix link to s6 website 2015-06-03 11:16:39 -05:00
Mike Gilbert
6ad9b134e6 man: Document the stopsig variable
This variable can be used to set the signal to send if the service is
using start-stop-daemon.

This fixes #56
2015-06-03 11:16:39 -05:00
William Hubbs
e571c67ff8 Document bash's handling of ulimit options
When bash is used in posix mode for the shell, the ulimit command uses
a block size of 512 bytes for the -c and -f options.

X-Gentoo-Bug: 549238
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=549238
2015-06-03 11:16:39 -05:00
William Hubbs
c4067a65b0 Start work on 0.16.4 2015-06-03 11:12:47 -05:00
William Hubbs
a8c30a89c4 update change log 2015-05-14 14:35:41 -05:00
William Hubbs
fe0847c9a2 S6: kick the scanner and sleep 1.5 seconds to avoid a race condition 2015-05-14 14:33:30 -05:00
William Hubbs
58156137f9 Start on 0.16.3 2015-05-14 14:31:30 -05:00
William Hubbs
b1d7df15ef update change log 2015-05-14 11:53:33 -05:00
William Hubbs
01088e282f s6: Use s6-svc -Dd to stop services
This allows us to get rid of the sleep call in the stop function. Also,
we set a configurable timeout value for stopping daemons.
2015-05-14 11:49:42 -05:00
William Hubbs
b95ae213e9 Start work on 0.16.2 2015-05-14 11:49:09 -05:00
William Hubbs
4f544f4130 update change log 2015-05-13 16:59:54 -05:00
William Hubbs
c65bed756e More s6 fixes
- When no service link is in the scan directory, show the default
  stopped message.
- Do not remove the service link when stopping the service.
2015-05-13 16:55:34 -05:00
William Hubbs
ccc81a9cad Fix the s6 handling
This changes the default s6 service directory to /var/svc.d, also
it changes the code to work with the individual services instead of
forcing a rescan when a service is started or stopped.
2015-05-13 16:15:44 -05:00
William Hubbs
3a1e304d6c Start work on 0.16.1 2015-05-13 16:14:48 -05:00
192 changed files with 3609 additions and 4525 deletions

99
AUTHORS
View File

@@ -1,99 +0,0 @@
Alessio Ababilov <ilovedevlinux@gmail.com>
Alexander Berntsen <alexander@plaimi.net>
Alexander Mezin <mezin.alexander@gmail.com>
Alexander Tsoy <alexander@tsoy.me>
Alexander Vershilov <alexander.vershilov@gmail.com>
Alexander Vershilov <qnikst@gentoo.org>
Alexander V Vershilov <qnikst@gentoo.org>
Alexey Shvetsov <alexxy@gentoo.org>
Alon Bar-Lev <alon.barlev@gmail.com>
Amadeusz Żołnowski <aidecoe@aidecoe.name>
Andrew Gregory <andrew.gregory.8@gmail.com>
Anthony Donnelly <Amzo@archbsd.com>
Anthony G. Basile <basile@opensource.dyc.edu>
Anthony G. Basile <blueness@gentoo.org>
Austin S. Hemmelgarn <ahferroin7@gmail.com>
Benda Xu <heroxbd@gentoo.org>
Björn Baumbach <bb@sernet.de>
Charlie <root@uberlaptop.development.ltl>
Chris Richards <gizmo@giz-works.com>
Christian <christian@ch-sc.de>
Christian Ruppert <idl0r@gentoo.org>
Christian Wetzig <gentoo@wetzig.de>
Christopher Head <chead@telus.net>
Consus <consus@gmx.com>
Daniel Mierswa <impulze@impulze.org>
Daniel Robbins <drobbins@funtoo.org>
Diego Elio Pettenò <flameeyes@flameeyes.eu>
Diego Elio Pettenò <flameeyes@gmail.com>
Diego <flameeyes@gentoo.org>
Dirk Sondermann <ds-gentoo@dyximaq.de>
Doug Freed <dwfreed@mtu.edu>
Doug Goldstein <cardoe@cardoe.com>
Ed Wildgoose <gentoo@wildgooses.com>
Eray Aslan <eras@gentoo.org>
Eugeny Shkrigunov <eshkrig@gmail.com>
Fedja Beader <specing@contact.me.on.irc.freenode.net>
Flex <frostynova@gmail.com>
Gabriele Giacone <1o5g4r8o@gmail.com>
Gary <admin@garyshood.com>
Gilles Oivier <g.olivier@wanadoo.fr>
Hank Leininger <hlein@korelogic.com>
Ian Stakenvicius <axs@gentoo.org>
Jakob Drexel <jake42@rommel.stw.uni-erlangen.de>
James Le Cuirot <chewi@aura-online.co.uk>
Jan Psota <jasiu@belsznica.pl>
Jason Zaman <jason@perfinion.com>
Joe Harvell <jharvell@dogpad.net>
Joe M <joe9mail@gmail.com>
Johan Bergström <bugs@bergstroem.nu>
Jory A. Pratt <anarchy@gentoo.org>
Juan RP <xtraeme@gmail.com>
Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>
Kfir Lavi <lavi.kfir@gmail.com>
Kirill Elagin <kirelagin@gmail.com>
Lars Wendler <polynomial-c@gentoo.org>
Lorand Kelemen <lorand.kelemen@indgroup.eu>
Marc Joliet <marcec@gmx.de>
Marien Zwart <marienz@gentoo.org>
Michal Gorny <gentoo@mgorny.alt.pl>
Mihai Moldovan <ionic@ionic.de>
Mike Frysinger <vapier@gentoo.org>
Mike Gilbert <floppym@gentoo.org>
Nao Nakashima <nao.nakashima@gmail.com>
Natanael Copa <natanael.copa@gmail.com>
Nathan Phillip Brink <ohnobinki@ohnopublishing.net>
Ned Ludd <solar@gentoo.org>
Olivier Huber <oli.huber@gmail.com>
Patrick Lauer <patrick@gentoo.org>
Petre Rodan <petre.rodan@simplex.ro>
Piotr Karbowski <piotr.karbowski@gmail.com>
Ralph Sennhauser <sera@gentoo.org>
Richard Yao <ryao@cs.stonybrook.edu>
Rick Farina (ZeroChaos) <sidhayn@gmail.com>
Rick Farina (Zero_Chaos) <zerochaos@gentoo.org>
Robin H. Johnson <robbat2@gentoo.org>
Robin H. Johnson <robbat2@orbis-terrarum.net>
Robin Johnson <robbat2@gentoo.org>
Roy Marples <roy@marples.name>
Salah Coronya <salah.coronya@gmail.com>
Sebastian Thorarensen <indigo176@blinkenshell.org>
Semen Maryasin <marsoft@ya.ru>
Sergei Trofimovich <slyfox@gentoo.org>
Seth Robertson <in-gentoo@baka.org>
S. Gilles <sgilles@umd.edu>
Stefan Knoblich <s.knoblich@axsentis.de>
Stef Simoens <stef.simoens@scarlet.be>
Steve L <slong@rathaus.eclipse.co.uk>
Steven Chamberlain <steven@pyro.eu.org>
Svante Signell <svante.signell@gmail.com>
Sven Vermeulen <sven.vermeulen@siphos.be>
Thomas D <whissi@whissi.de>
Thomas Pfaff <tpfaff@gmx.net>
Trevor Summers Smith <trevorsummerssmith@gmail.com>
Walter <walter@pratyeka.org>
William Hubbs <w.d.hubbs@gmail.com>
William Hubbs <williamh@gentoo.org>
Will Miles <wmiles@sgl.com>
Yun Zheng Hu <hu@fox-it.com>
Yuta SATOH <nigoro.gentoo@0x100.com>

1703
ChangeLog

File diff suppressed because it is too large Load Diff

View File

@@ -53,36 +53,9 @@ Who:
## the mtab service script ## the mtab service script
When: force /etc/mtab to link to /proc/self/mounts in 1.0, remove When: make warnings more visible in 1.0, remove in 2.0
service in 2.0
Why: /etc/mtab should be a symbolic link to /proc/self/mounts on modern Why: /etc/mtab should be a symbolic link to /proc/self/mounts on modern
Linux systems Linux systems
Who: Who:
## C API Functions in rc.h
If you have a c program that links to librc and uses functions from
there, this section will list API functions which are deprecated and
will be removed along with the reason they are being removed.
### rc_getline()
When: 1.0
Why: The getline() function was standardized in POSIX.1-2008, so it
should be available on POSIX systems.
Who:
### rc_sys()
When: 1.0
Why: The OpenRC code now uses two internal functions, detect_container()
and detect_vm() to handle this. rc_sys() is broken because it
doesn't differentiate between containers and vm's.
Who:

View File

@@ -54,9 +54,4 @@ Daniel Robbins continues to maintain an independent, forked
version of OpenRC for Funtoo Linux, which includes a Funtoo-specific network version of OpenRC for Funtoo Linux, which includes a Funtoo-specific network
configuration system. configuration system.
On 17-Dec-2015 utc, Roy gave the OpenRC developers permission to replace his
copyrights in all source files with a generic Copyright assertion for
the OpenRC developers as long as we keep the original copyright in the
binaries and LICENSE file.
[1] http://www.gentoo.org/news/en/gwn/20040426-newsletter.xml [1] http://www.gentoo.org/news/en/gwn/20040426-newsletter.xml

24
LICENSE
View File

@@ -1,24 +0,0 @@
Copyright (c) 2007-2008, Roy Marples <roy@marples.name>
Copyright (c) 2007-2015, the OpenRC authors
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

View File

@@ -1,12 +1,6 @@
# Copyright (c) 2007-2015 The OpenRC Authors. # OpenRC Makefile
# See the Authors file at the top-level directory of this distribution and # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# https://github.com/OpenRC/openrc/blob/master/AUTHORS # Released under the 2-clause BSD license.
#
# 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.
TOP:= ${dir ${realpath ${firstword ${MAKEFILE_LIST}}}} TOP:= ${dir ${realpath ${firstword ${MAKEFILE_LIST}}}}
MK= ${TOP}/mk MK= ${TOP}/mk

View File

@@ -1,3 +1,3 @@
NAME= openrc NAME= openrc
VERSION= 0.20.2 VERSION= 0.16.4
PKG= ${NAME}-${VERSION} PKG= ${NAME}-${VERSION}

46
NEWS.md
View File

@@ -3,52 +3,6 @@
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.19
This version adds a net-online service. By default, this
service will check all known network interfaces for a configured
interface or a carrier. It will register as started only when all
interfaces are configured and there is at least a carrier on one
interface. The behaviour of this service can be modified in
/etc/conf.d/net-online.
Currently, this only works on Linux, but if anyone wants to port to
*bsd, that would be welcomed.
## OpenRC-0.18.3
Modern Linux systems expect /etc/mtab to be a symbolic link to
/proc/self/mounts. Reasons for this change include support for mount
namespaces, which will not work if /etc/mtab is a file.
By default, the mtab service enforces this on each reboot.
If you find that this breaks your system in some way, please do the
following:
- Set mtab_is_file=yes in /etc/conf.d/mtab.
- Restart mtab. This will recreate the /etc/mtab file.
- Check for an issue on https://github.com/openrc/openrc/issues
explaining why you need /etc/mtab to be a file. If there isn't one,
please open one and explain in detail why you need this to be a file.
If there is one, please add your comments to it. Please give concrete
examples of why it is important that /etc/mtab be a file instead of a
symbolic link. Those comments will be taken into consideration for how
long to keep supporting mtab as a file or when the support can be
removed.
## OpenRC-0.18
The behaviour of localmount and netmount in this version is changing. In
the past, these services always started successfully. In this version,
they will be able to fail if file systems they mount fail to mount. If
you have file systems listed in fstab which should not be mounted at
boot time, make sure to add noauto to the mount options. If you have
file systems that you want to attempt to mount at boot time but failure
should be allowed, add nofail to the mount options for these file
systems in fstab.
## OpenRC-0.14 ## OpenRC-0.14
The binfmt service, which registers misc binary formats with the Linux The binfmt service, which registers misc binary formats with the Linux

View File

@@ -15,8 +15,7 @@ include ${MK}/os.mk
CONF-FreeBSD= ipfw moused powerd rarpd savecore syscons CONF-FreeBSD= ipfw moused powerd rarpd savecore syscons
CONF-Linux= consolefont devfs dmesg hwclock keymaps killprocs modules mtab \ CONF-Linux= consolefont devfs dmesg hwclock keymaps killprocs modules
net-online
CONF-NetBSD= moused rarpd savecore CONF-NetBSD= moused rarpd savecore

View File

@@ -8,8 +8,3 @@ wipe_tmp="YES"
# Write the initial dmesg log into /var/log/dmesg after boot # Write the initial dmesg log into /var/log/dmesg after boot
# This may be useful if you need the kernel boot log afterwards # This may be useful if you need the kernel boot log afterwards
log_dmesg="YES" log_dmesg="YES"
# Save the previous dmesg log to dmesc.old
# This may be useful if you need to compare the current boot to the
# previous one.
#previous_dmesg=no

View File

@@ -32,9 +32,3 @@ fsck_on_battery="YES"
# This is useful when periodic filesystem checks are causing undesirable # This is useful when periodic filesystem checks are causing undesirable
# delays at startup, but such delays at shutdown are acceptable. # delays at startup, but such delays at shutdown are acceptable.
fsck_shutdown="NO" fsck_shutdown="NO"
# fsck_abort_on_errors can be set to no to cause fsck to not abort on
# errors.
# This is useful when periodic filesystem checks are causing undesirable
# aborts.
fsck_abort_on_errors="YES"

View File

@@ -1,5 +0,0 @@
# This setting controls whether /etc/mtab is a file or symbolic link.
# Most of the time, you shouldn't touch this. However, if the default
# breaks your system in some way, please see the NEWS.md file that comes
# with OpenRC for the actions to take.
# mtab_is_file=no

View File

@@ -1,15 +0,0 @@
# The interfaces setting controls which interfaces the net-online
# service considers in deciding whether the network is active. By
# default, it is all ethernet or wireless LAN interfaces.
#interfaces=""
# This setting controls whether a ping to the default gateway is
# included in the test for network connectivity after all interfaces
# are active.
#ping_default_gateway=no
# The timeout setting controls how long the net-online service waits
# for the network to be configured.
# The default is 120 seconds.
# if this is set to 0, the wait is infinite.
#timeout=120

View File

@@ -25,11 +25,11 @@
#rc_need="net.eth1 net.eth2" #rc_need="net.eth1 net.eth2"
# #
# If you are using a dynamic network management tool like # If you are using a dynamic network management tool like
# NetworkManager, dhcpcd in standalone mode, wicd, badvpn-ncd, etc, to # networkmanager, dhcpcd in standalone mode, wicd, badvpn-ncd, etc, to
# manage the network interfaces with the routes to your netmounts, you # manage the network interfaces with the routes to your netmounts, you
# should list that tool. # should list that tool.
# #
#rc_need="NetworkManager" #rc_need="networkmanager"
#rc_need="dhcpcd" #rc_need="dhcpcd"
#rc_need="wicd" #rc_need="wicd"
# #

View File

@@ -3,11 +3,9 @@
# This is the subsystem type. Valid options on Linux: # This is the subsystem type. Valid options on Linux:
# "" - nothing special # "" - nothing special
# "docker" - Docker container manager
# "lxc" - Linux Containers # "lxc" - Linux Containers
# "openvz" - Linux OpenVZ # "openvz" - Linux OpenVZ
# "prefix" - Prefix # "prefix" - Prefix
# "rkt" - CoreOS container management system
# "uml" - Usermode Linux # "uml" - Usermode Linux
# "vserver" - Linux vserver # "vserver" - Linux vserver
# "systemd-nspawn" - Container created by the systemd-nspawn utility # "systemd-nspawn" - Container created by the systemd-nspawn utility
@@ -64,21 +62,12 @@ rc_tty_number=12
# Set the devices controller settings for this service. # Set the devices controller settings for this service.
#rc_cgroup_devices="" #rc_cgroup_devices=""
# Set the hugetlb controller settings for this service.
#rc_cgroup_hugetlb=""
# Set the memory controller settings for this service. # Set the memory controller settings for this service.
#rc_cgroup_memory="" #rc_cgroup_memory=""
# Set the net_cls controller settings for this service.
#rc_cgroup_net_cls=""
# Set the net_prio controller settings for this service. # Set the net_prio controller settings for this service.
#rc_cgroup_net_prio="" #rc_cgroup_net_prio=""
# Set the pids controller settings for this service.
#rc_cgroup_pids=""
# Set this to YES if yu want all of the processes in a service's cgroup # Set this to YES if yu want all of the processes in a service's cgroup
# killed when the service is stopped or restarted. # killed when the service is stopped or restarted.
# This should not be set globally because it kills all of the service's # This should not be set globally because it kills all of the service's

View File

@@ -29,20 +29,17 @@
# come up. # come up.
#rc_depend_strict="YES" #rc_depend_strict="YES"
# rc_hotplug controls which services we allow to be hotplugged. # rc_hotplug is a list of services that we allow to be hotplugged.
# By default we do not allow hotplugging.
# A hotplugged service is one started by a dynamic dev manager when a matching # A hotplugged service is one started by a dynamic dev manager when a matching
# hardware device is found. # hardware device is found.
# Hotplugged services appear in the "hotplugged" runlevel. # This service is intrinsically included in the boot runlevel.
# If rc_hotplug is set to any value, we compare the name of this service # To disable services, prefix with a !
# to every pattern in the value, from left to right, and we allow the
# service to be hotplugged if it matches a pattern, or if it matches no
# patterns. Patterns can include shell wildcards.
# To disable services from being hotplugged, prefix patterns with "!".
#If rc_hotplug is not set or is empty, all hotplugging is disabled.
# Example - rc_hotplug="net.wlan !net.*" # Example - rc_hotplug="net.wlan !net.*"
# This allows net.wlan and any service not matching net.* to be hotplugged. # This allows net.wlan and any service not matching net.* to be plugged.
# Example - rc_hotplug="!net.*" # Example - rc_hotplug="*"
# This allows services that do not match "net.*" to be hotplugged. # This allows all services to be hotplugged
#rc_hotplug="*"
# rc_logger launches a logging daemon to log the entire rc process to # rc_logger launches a logging daemon to log the entire rc process to
# /var/log/rc.log # /var/log/rc.log

View File

@@ -1,13 +1,6 @@
#!/bin/sh #!/bin/sh
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
# Inform RC that we are in the background and hotplugged # Inform RC that we are in the background and hotplugged
IN_BACKGROUND=yes IN_BACKGROUND=yes

View File

@@ -1,13 +1,6 @@
#!@SHELL@ #!@SHELL@
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
# If $TERM is not set then assume default of @TERM@ # If $TERM is not set then assume default of @TERM@
# This gives us a nice colour boot :) # This gives us a nice colour boot :)

View File

@@ -1,13 +1,6 @@
#!@SHELL@ #!@SHELL@
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
# Handle interrupts # Handle interrupts
trap : SIGINT SIGQUIT trap : SIGINT SIGQUIT

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=@PKG_PREFIX@/sbin/avahi-dnsconfd command=@PKG_PREFIX@/sbin/avahi-dnsconfd
command_args="$avahi_dnsconfd_args -D" command_args="$avahi_dnsconfd_args -D"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=@PKG_PREFIX@/sbin/avahi-daemon command=@PKG_PREFIX@/sbin/avahi-daemon
command_args="$avahid_args -D" command_args="$avahid_args -D"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=@PKG_PREFIX@/bin/dbus-daemon command=@PKG_PREFIX@/bin/dbus-daemon
pidfile=@VARBASE@/run/dbus/pid pidfile=@VARBASE@/run/dbus/pid

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=/sbin/dhcpcd command=/sbin/dhcpcd
pidfile=/var/run/dhcpcd.pid pidfile=/var/run/dhcpcd.pid

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=@PKG_PREFIX@/sbin/dnsmasq command=@PKG_PREFIX@/sbin/dnsmasq
command_args=$dnsmasq_args command_args=$dnsmasq_args

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=@PKG_PREFIX@/sbin/hald command=@PKG_PREFIX@/sbin/hald
pidfile=@VARBASE@/run/hald/hald.pid pidfile=@VARBASE@/run/hald/hald.pid

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=/usr/sbin/named command=/usr/sbin/named
command_args=$named_args command_args=$named_args

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
: ${ntpd_config:=/etc/ntp.conf} : ${ntpd_config:=/etc/ntp.conf}
: ${ntpd_drift:=/var/db/ntpd.drift} : ${ntpd_drift:=/var/db/ntpd.drift}

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
vpn=${RC_SVCNAME#*.} vpn=${RC_SVCNAME#*.}
name="OpenVPN" name="OpenVPN"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=@PKG_PREFIX@/sbin/polkitd command=@PKG_PREFIX@/sbin/polkitd
pidfile=@VARBASE@/run/polkitd/polkitd.pid pidfile=@VARBASE@/run/polkitd/polkitd.pid

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=/usr/sbin/sshd command=/usr/sbin/sshd
command_args=$sshd_args command_args=$sshd_args

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=/usr/sbin/wpa_supplicant command=/usr/sbin/wpa_supplicant
: ${wpa_supplicant_conf:=/etc/wpa_supplicant.conf} : ${wpa_supplicant_conf:=/etc/wpa_supplicant.conf}

3
init.d/.gitignore vendored
View File

@@ -1,4 +1,3 @@
binfmt
bootmisc bootmisc
fsck fsck
hostname hostname
@@ -23,11 +22,9 @@ killprocs
modules modules
mount-ro mount-ro
mtab mtab
net-online
numlock numlock
osclock osclock
procfs procfs
s6-svscan
staticroute staticroute
sysfs sysfs
devdb devdb

View File

@@ -23,7 +23,7 @@ SRCS-FreeBSD+= adjkerntz.in devd.in dumpon.in encswap.in ipfw.in \
SRCS-Linux= binfmt.in devfs.in dmesg.in hwclock.in consolefont.in keymaps.in \ SRCS-Linux= binfmt.in devfs.in dmesg.in hwclock.in consolefont.in keymaps.in \
killprocs.in modules.in mount-ro.in mtab.in numlock.in \ killprocs.in modules.in mount-ro.in mtab.in numlock.in \
procfs.in net-online.in sysfs.in termencoding.in tmpfiles.dev.in procfs.in sysfs.in termencoding.in tmpfiles.dev.in
# Generic BSD scripts # Generic BSD scripts
SRCS-NetBSD= hostid.in moused.in newsyslog.in pf.in rarpd.in rc-enabled.in \ SRCS-NetBSD= hostid.in moused.in newsyslog.in pf.in rarpd.in rc-enabled.in \

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
extra_commands="save" extra_commands="save"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2015 The OpenRC Authors. # Copyright 2015 William Hubbs <w.d.hubbs@gmail.com>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Register misc binary format handlers" description="Register misc binary format handlers"
@@ -23,5 +16,5 @@ start()
ebegin "Loading custom binary format handlers" ebegin "Loading custom binary format handlers"
"$RC_LIBEXECDIR"/sh/binfmt.sh "$RC_LIBEXECDIR"/sh/binfmt.sh
eend $? eend $?
return 0 return 0
} }

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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() depend()
{ {
@@ -128,11 +121,11 @@ clean_run()
local dir local dir
# If / is still read-only due to a problem, this will fail! # If / is still read-only due to a problem, this will fail!
if ! checkpath -W /; then if ! checkpath -W /; then
ewarn "/ is not writable; unable to clean up underlying /run" eerror "/ is not writable; unable to clean up underlying /run"
return 1 return 1
fi fi
if ! checkpath -W /tmp; then if ! checkpath -W /tmp; then
ewarn "/tmp is not writable; unable to clean up underlying /run" eerror "/tmp is not writable; unable to clean up underlying /run"
return 1 return 1
fi fi
# Now we know that we can modify /tmp and / # Now we know that we can modify /tmp and /
@@ -143,12 +136,13 @@ clean_run()
dir=$(mktemp -d) dir=$(mktemp -d)
if [ -n "$dir" -a -d $dir -a -w $dir ]; then if [ -n "$dir" -a -d $dir -a -w $dir ]; then
mount --bind / $dir && rm -rf $dir/run/* || rc=1 mount --bind / $dir && rm -rf $dir/run/* || rc=1
umount $dir && rmdir $dir umount $dir
rm -rf $dir
else else
rc=1 rc=1
fi fi
if [ $rc -ne 0 ]; then if [ $rc -ne 0 ]; then
ewarn "Could not clean up underlying /run on /" eerror "Could not clean up underlying /run on /"
return 1 return 1
fi fi
} }
@@ -223,9 +217,6 @@ start()
case "$RC_SYS" in case "$RC_SYS" in
VSERVER|OPENVZ|LXC|SYSTEMD-NSPAWN) ;; VSERVER|OPENVZ|LXC|SYSTEMD-NSPAWN) ;;
*) *)
if yesno ${previous_dmesg:-no}; then
mv /var/log/dmesg /var/log/dmesg.old
fi
dmesg > /var/log/dmesg dmesg > /var/log/dmesg
chmod 640 /var/log/dmesg chmod 640 /var/log/dmesg
;; ;;

View File

@@ -1,20 +1,13 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Sets a font for the consoles." description="Sets a font for the consoles."
depend() depend()
{ {
need localmount termencoding need localmount termencoding
after hotplug bootmisc modules after hotplug bootmisc
keyword -openvz -prefix -systemd-nspawn -uml -vserver -xenu -lxc keyword -openvz -prefix -systemd-nspawn -uml -vserver -xenu -lxc
} }

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=/sbin/devd command=/sbin/devd
command_args=$devd_args command_args=$devd_args

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2008-2015 The OpenRC Authors. # Copyright (c) 2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Creates the dev database" description="Creates the dev database"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Set up the /dev directory" description="Set up the /dev directory"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Set the dmesg level for a cleaner boot" description="Set the dmesg level for a cleaner boot"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Configures a specific kernel dump device." description="Configures a specific kernel dump device."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Check and repair filesystems according to /etc/fstab" description="Check and repair filesystems according to /etc/fstab"
_IFS=" _IFS="
@@ -20,7 +13,7 @@ depend()
} }
_abort() { _abort() {
yesno ${fsck_abort_on_errors:-yes} && rc-abort rc-abort
return 1 return 1
} }

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
extra_commands="reset" extra_commands="reset"
: ${hostid_file:=/etc/hostid} : ${hostid_file:=/etc/hostid}

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Sets the hostname of the machine." description="Sets the hostname of the machine."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
extra_commands="save show" extra_commands="save show"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
# This is based on /etc/rc.firewall and /etc/rc.firewall6 from FreeBSD # This is based on /etc/rc.firewall and /etc/rc.firewall6 from FreeBSD

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Applies a keymap for the consoles." description="Applies a keymap for the consoles."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Kill all processes so we can unmount disks cleanly." description="Kill all processes so we can unmount disks cleanly."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Executes user programs in @SYSCONFDIR@/local.d" description="Executes user programs in @SYSCONFDIR@/local.d"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Mounts disks and swap according to /etc/fstab." description="Mounts disks and swap according to /etc/fstab."
@@ -22,7 +15,7 @@ depend()
start() start()
{ {
# Mount local filesystems in /etc/fstab. # Mount local filesystems in /etc/fstab.
local types="noproc" x= no_netdev= rc= local types="noproc" x= no_netdev=
for x in $net_fs_list $extra_net_fs_list; do for x in $net_fs_list $extra_net_fs_list; do
types="${types},no${x}" types="${types},no${x}"
done done
@@ -36,11 +29,9 @@ start()
ebegin "Mounting local filesystems" ebegin "Mounting local filesystems"
mount -at "$types" $no_netdev mount -at "$types" $no_netdev
eend $? "Some local filesystem failed to mount" eend $? "Some local filesystem failed to mount"
rc=$?
if [ "$RC_UNAME" != Linux ]; then # Always return 0 - some local mounts may not be critical for boot
rc=0 return 0
fi
return $rc
} }
stop() stop()
@@ -79,19 +70,17 @@ stop()
sync sync
fi fi
local aufs_branch aufs_mount_point aufs_si_id aufs_br_id branches local aufs_branch aufs_mount_dir aufs_mount_point aufs_si_dir aufs_si_id
for aufs_si_dir in /sys/fs/aufs/si*; do for aufs_si_dir in /sys/fs/aufs/*; do
[ -d "${aufs_si_dir}" ] || continue aufs_mount_dir=${aufs_si_dir#/sys/fs/aufs/}
aufs_si_id="si=${aufs_si_dir#/sys/fs/aufs/si_}" aufs_si_id="$(printf "%s" $aufs_mount_dir | sed 's/_/=/g')"
aufs_mount_point="$(mountinfo -o ${aufs_si_id})" aufs_mount_point="$(mountinfo -o ${aufs_si_id})"
branches="$aufs_si_dir/br[0-9] $aufs_si_dir/br[0-9][0-9] $aufs_si_dir/br[0-9][0-9][0-9]" for x in $aufs_si_dir/br[0-9][0-9][0-9]; do
for x in $branches; do
[ -e "${x}" ] || continue
aufs_branch=$(sed 's/=.*//g' $x) aufs_branch=$(sed 's/=.*//g' $x)
eindent eindent
if ! mount -o "remount,del:$aufs_branch" "$aufs_mount_point" > /dev/null 2>&1; then if ! mount -o "remount,del:$aufs_branch" "$aufs_mount_point" > /dev/null 2>&1; then
ewarn "Failed to remove branch $aufs_branch from aufs \ ewarn "Failed to remove branch $aufs_branch from aufs \
$aufs_mount_point" $aufs_mount_point"
fi fi
eoutdent eoutdent
sync sync

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2013-2015 The OpenRC Authors. # Copyright (c) 2013 William Hubbs <w.d.hubbs@gmail.com>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Configures the loopback interface." description="Configures the loopback interface."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
extra_commands="restore" extra_commands="restore"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Loads a user defined list of kernel modules." description="Loads a user defined list of kernel modules."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Re-mount filesytems read-only for a clean reboot." description="Re-mount filesytems read-only for a clean reboot."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
mouse=${RC_SVCNAME##*.} mouse=${RC_SVCNAME##*.}
if [ -n "$mouse" -a "$mouse" != "moused" ]; then if [ -n "$mouse" -a "$mouse" != "moused" ]; then

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Update /etc/mtab to match what the kernel knows about" description="Update /etc/mtab to match what the kernel knows about"
@@ -19,19 +12,21 @@ depend()
start() start()
{ {
[ -L /etc/mtab ] && return 0
local rc=0 local rc=0
ebegin "Updating /etc/mtab" ebegin "Updating /etc/mtab"
if ! checkpath -W /etc; then if ! checkpath -W /etc; then
rc=1 rc=1
elif ! yesno ${mtab_is_file:-no}; then elif [ ! -e /etc/mtab ]; then
[ ! -L /etc/mtab ] && [ -f /etc/mtab ] &&
ewarn "Removing /etc/mtab file"
einfo "Creating mtab symbolic link"
ln -snf /proc/self/mounts /etc/mtab ln -snf /proc/self/mounts /etc/mtab
else else
[ -L /etc/mtab ] && ewarn "Removing /etc/mtab symbolic link" ewarn "The support for updating /etc/mtab as a file is"
rm -f /etc/mtab ewarn "deprecated and will be removed in the future."
einfo "Creating mtab file" ewarn "Please run the following command as root on your system."
ewarn
ewarn "ln -snf /proc/self/mounts /etc/mtab"
ewarn
# With / as tmpfs we cannot umount -at tmpfs in localmount as that # With / as tmpfs we cannot umount -at tmpfs in localmount as that
# makes / readonly and dismounts all tmpfs even if in use which is # makes / readonly and dismounts all tmpfs even if in use which is
# not good. Luckily, umount uses /etc/mtab instead of /proc/mounts # not good. Luckily, umount uses /etc/mtab instead of /proc/mounts

View File

@@ -1,76 +0,0 @@
#!@SBINDIR@/openrc-run
# Copyright (c) 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.
description="Delays until the network is online or a specific timeout"
depend()
{
after modules
need sysfs
keyword -jail -lxc -openvz -prefix -systemd-nspawn -uml -vserver
}
get_interfaces()
{
local ifname iftype
for ifname in /sys/class/net/*; do
read iftype < ${ifname}/type
[ "$iftype" = "1" ] && printf "%s " ${ifname##*/}
done
}
get_default_gateway()
{
local cmd gateway
if command -v ip > /dev/null 2>&1; then
cmd="ip route show"
else
cmd=route
fi
set -- $($cmd | grep default)
[ "$2" != via ] && gateway="$2" || gateway="$3"
printf "%s" $gateway
}
start ()
{
local carriers configured dev gateway ifcount infinite interfaces
local rc state timeout x
ebegin "Checking to see if the network is online"
rc=0
interfaces=${interfaces:-$(get_interfaces)}
timeout=${timeout:-120}
[ $timeout -eq 0 ] && infinite=true || infinite=false
while $infinite || [ $timeout -gt 0 ]; do
carriers=0
configured=0
ifcount=0
for dev in ${interfaces}; do
: $((ifcount += 1))
read x < /sys/class/net/$dev/carrier
[ $x -eq 1 ] && : $((carriers += 1))
read x < /sys/class/net/$dev/operstate
[ "$x" = up ] && : $((configured += 1))
done
[ $configured -eq $ifcount ] && [ $carriers -ge 1 ] && break
sleep 1
: $((timeout -= 1))
done
! $infinite && [ $timeout -eq 0 ] && rc=1
if [ $rc -eq 0 ] && yesno ${ping_default_gateway:-no}; then
gateway="$(get_default_gateway)"
if [ -n "$gateway" ] && ! ping -c 1 $gateway > /dev/null 2>&1; then
rc=1
fi
fi
eend $rc "The network is offline"
}

View File

@@ -1,28 +1,13 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Mounts network shares according to /etc/fstab." description="Mounts network shares according to /etc/fstab."
depend() depend()
{ {
local opts mywant="" config /etc/fstab
for opts in $(fstabinfo -o -t nfs,nfs4); do use afc-client amd nfsclient autofs openvpn
case $opts in
noauto) ;;
*) mywant="$mywant nfsclient"; break ;;
esac
done
config /etc/fstab
want $mywant
use afc-client amd openvpn
use dns use dns
keyword -jail -prefix -systemd-nspawn -vserver -lxc keyword -jail -prefix -systemd-nspawn -vserver -lxc
} }
@@ -42,10 +27,7 @@ start()
rc=$? rc=$?
fi fi
ewend $rc "Could not mount all network filesystems" ewend $rc "Could not mount all network filesystems"
if [ "$RC_UNAME" != Linux ]; then return 0
rc=0
fi
return $rc
} }
stop() stop()

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2009-2015 The OpenRC Authors. # Copyright (c) 2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
# This script was inspired by the equivalent rc.d network from NetBSD. # This script was inspired by the equivalent rc.d network from NetBSD.

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
required_files="/etc/newsyslog.conf" required_files="/etc/newsyslog.conf"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=/usr/sbin/nscd command=/usr/sbin/nscd
command_args=$nscd_args command_args=$nscd_args

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Turns numlock on for the consoles." description="Turns numlock on for the consoles."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2014-2015 The OpenRC Authors. # Copyright (c) 2014 Ralph Sennhauser <sera@igentoo.org>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
# Can be used on OSs that take care of the clock. # Can be used on OSs that take care of the clock.

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
name="Packet Filter" name="Packet Filter"
: ${pf_conf:=${pf_rules:-/etc/pf.conf}} : ${pf_conf:=${pf_rules:-/etc/pf.conf}}

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=/usr/sbin/powerd command=/usr/sbin/powerd
command_args=$powerd_args command_args=$powerd_args

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Mounts misc filesystems in /proc." description="Mounts misc filesystems in /proc."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=/usr/sbin/rarpd command=/usr/sbin/rarpd
command_args="-f $rarpd_args" command_args="-f $rarpd_args"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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() depend()
{ {

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Mount the root fs read/write" description="Mount the root fs read/write"

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=/usr/sbin/rpcbind command=/usr/sbin/rpcbind
command_args=$rpcbind_args command_args=$rpcbind_args

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2015 The OpenRC Authors. # Copyright (C) 2015 William Hubbs <w.d.hubbs@gmail.com>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=/bin/s6-svscan command=/bin/s6-svscan
command_args="${RC_SVCDIR}"/s6-scan command_args="${RC_SVCDIR}"/s6-scan

View File

@@ -1,66 +1,49 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Saves the caches OpenRC uses to non volatile storage" description="Saves the caches OpenRC uses to non volatile storage"
start() start()
{ {
if [ -e "$RC_SVCDIR"/clock-skewed ]; then if [ -e "$RC_SVCDIR"/clock-skewed ]; then
ewarn "Clock skew detected!" ewarn "WARNING: clock skew detected!"
if ! yesno "${RC_GOINGDOWN}"; then if ! yesno "${RC_GOINGDOWN}"; then
eerror "Not saving deptree cache" eerror "Not saving deptree cache"
return 1 return 1
fi fi
fi fi
if [ ! -d "$RC_LIBEXECDIR"/cache ]; then if ! checkpath -W "$RC_LIBEXECDIR"; then
if ! checkpath -W "$RC_LIBEXECDIR"; then ewarn "WARNING: ${RC_LIBEXECDIR} is not writable!"
eerror "${RC_LIBEXECDIR} is not writable!" if ! yesno "${RC_GOINGDOWN}"; then
eerror "Unable to save dependency cache" ewarn "Unable to save deptree cache"
if yesno "${RC_GOINGDOWN}"; then
return 0
fi
return 1 return 1
fi fi
rm -rf "$RC_LIBEXECDIR"/cache return 0
if ! mkdir -p "$RC_LIBEXECDIR"/cache; then
eerror "Unable to create $RC_LIBEXECDIR/cache"
eerror "Unable to save dependency cache"
if yesno "${RC_GOINGDOWN}"; then
return 0
fi
return 1
fi
fi
if ! checkpath -W "$RC_LIBEXECDIR"/cache; then
eerror "${RC_LIBEXECDIR}/cache is not writable!"
eerror "Unable to save dependency cache"
if yesno "${RC_GOINGDOWN}"; then
return 0
fi
return 1
fi fi
ebegin "Saving dependency cache" ebegin "Saving dependency cache"
local rc=0 save= local rc=
if [ ! -d "$RC_LIBEXECDIR"/cache ]; then
rm -rf "$RC_LIBEXECDIR"/cache
if ! mkdir -p "$RC_LIBEXECDIR"/cache; then
rc=$?
if yesno "${RC_GOINGDOWN}"; then
rc=0
fi
eend $rc "Unable to create $RC_SVCDIR/cache"
return $rc
fi
fi
local save=
for x in deptree depconfig shutdowntime softlevel nettree rc.log; do for x in deptree depconfig shutdowntime softlevel nettree rc.log; do
[ -e "$RC_SVCDIR/$x" ] && save="$save $RC_SVCDIR/$x" [ -e "$RC_SVCDIR/$x" ] && save="$save $RC_SVCDIR/$x"
done done
if [ -n "$save" ]; then if [ -n "$save" ]; then
cp -p $save "$RC_LIBEXECDIR"/cache cp -p $save "$RC_LIBEXECDIR"/cache 2>/dev/null
rc=$?
fi fi
rc=$?
if yesno "${RC_GOINGDOWN}"; then if yesno "${RC_GOINGDOWN}"; then
if [ $rc -ne 0 ]; then rc=0
eerror "Unable to save dependency cache"
fi
eend 0
fi fi
eend $rc "Unable to save dependency cache" eend $rc
} }

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Saves a kernel dump." description="Saves a kernel dump."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2009-2015 The OpenRC Authors. # Copyright (c) 2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
# This script was inspired by the equivalent rc.d staticroute from NetBSD. # This script was inspired by the equivalent rc.d staticroute from NetBSD.

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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() depend()
{ {

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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() depend()
{ {

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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() depend()
{ {

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2009-2015 The OpenRC Authors. # Copyright (c) 2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Sets the local clock to the mtime of a given file." description="Sets the local clock to the mtime of a given file."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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() { depend() {
need localmount need localmount

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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() depend()
{ {

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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() depend()
{ {

View File

@@ -1,13 +1,6 @@
#!@PREFIX@/sbin/openrc-run #!@PREFIX@/sbin/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
#FIXME: Modify for GNU/Hurd #FIXME: Modify for GNU/Hurd
depend() depend()

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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() depend()
{ {

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Mount the sys filesystem." description="Mount the sys filesystem."
@@ -68,6 +61,16 @@ mount_misc()
fi fi
fi fi
# set up kernel support for cgroups
if [ -d /sys/fs/cgroup ] && ! mountinfo -q /sys/fs/cgroup; then
if grep -qs cgroup /proc/filesystems; then
ebegin "Mounting cgroup filesystem"
local opts="${sysfs_opts},mode=755,size=${rc_cgroupsize:-10m}"
mount -n -t tmpfs -o ${opts} cgroup_root /sys/fs/cgroup
eend $?
fi
fi
# set up kernel support for fusectl # set up kernel support for fusectl
if [ -d /sys/fs/fuse/connections ] \ if [ -d /sys/fs/fuse/connections ] \
&& ! mountinfo -q /sys/fs/fuse/connections; then && ! mountinfo -q /sys/fs/fuse/connections; then
@@ -105,16 +108,6 @@ mount_misc()
mount_cgroups() mount_cgroups()
{ {
# set up kernel support for cgroups
if [ -d /sys/fs/cgroup ] && ! mountinfo -q /sys/fs/cgroup; then
if grep -qs cgroup /proc/filesystems; then
ebegin "Mounting cgroup filesystem"
local opts="${sysfs_opts},mode=755,size=${rc_cgroupsize:-10m}"
mount -n -t tmpfs -o ${opts} cgroup_root /sys/fs/cgroup
eend $?
fi
fi
mountinfo -q /sys/fs/cgroup || return 0 mountinfo -q /sys/fs/cgroup || return 0
if ! mountinfo -q /sys/fs/cgroup/openrc; then if ! mountinfo -q /sys/fs/cgroup/openrc; then
@@ -123,7 +116,7 @@ mount_cgroups()
mount -n -t cgroup \ mount -n -t cgroup \
-o none,${sysfs_opts},name=openrc,release_agent="$agent" \ -o none,${sysfs_opts},name=openrc,release_agent="$agent" \
openrc /sys/fs/cgroup/openrc openrc /sys/fs/cgroup/openrc
printf 1 > /sys/fs/cgroup/openrc/notify_on_release echo 1 > /sys/fs/cgroup/openrc/notify_on_release
fi fi
yesno ${rc_controller_cgroups:-YES} && [ -e /proc/cgroups ] || return 0 yesno ${rc_controller_cgroups:-YES} && [ -e /proc/cgroups ] || return 0

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
command=/usr/sbin/syslogd command=/usr/sbin/syslogd
command_args=$syslogd_args command_args=$syslogd_args

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2008-2015 The OpenRC Authors. # Copyright (c) 2008-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
description="Configures terminal encoding." description="Configures terminal encoding."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2008-2015 The OpenRC Authors. # Copyright (c) 2008 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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() depend()
{ {

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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.
: ${urandom_seed:=${URANDOM_SEED:-/var/lib/misc/random-seed}} : ${urandom_seed:=${URANDOM_SEED:-/var/lib/misc/random-seed}}
description="Initializes the random number generator." description="Initializes the random number generator."

View File

@@ -1,13 +1,6 @@
#!@SBINDIR@/openrc-run #!@SBINDIR@/openrc-run
# Copyright (c) 2007-2015 The OpenRC Authors. # Copyright (c) 2008-2009 Roy Marples <roy@marples.name>
# See the Authors file at the top-level directory of this distribution and # Released under the 2-clause BSD license.
# 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() depend()
{ {

View File

@@ -1,17 +1,9 @@
MK= ../mk
include ${MK}/sys.mk
include ${MK}/os.mk
MAN3= einfo.3 \ MAN3= einfo.3 \
rc_config.3 rc_deptree.3 rc_find_pids.3 rc_plugin_hook.3 \ rc_config.3 rc_deptree.3 rc_find_pids.3 rc_plugin_hook.3 \
rc_runlevel.3 rc_service.3 rc_stringlist.3 rc_runlevel.3 rc_service.3 rc_stringlist.3
MAN8= rc-service.8 rc-status.8 rc-update.8 openrc.8 openrc-run.8 \ MAN8= rc-service.8 rc-status.8 rc-update.8 openrc.8 openrc-run.8 \
service.8 start-stop-daemon.8 service.8 start-stop-daemon.8
ifeq (${OS},Linux)
MAN8 += rc-sstat.8
endif
# Handy macro to create symlinks # Handy macro to create symlinks
# This does rely on correctly formatting our manpages! # This does rely on correctly formatting our manpages!
MAKE_LINKS= suffix=$${man\#*.}; \ MAKE_LINKS= suffix=$${man\#*.}; \
@@ -24,6 +16,8 @@ MAKE_LINKS= suffix=$${man\#*.}; \
fi; \ fi; \
done; done;
MK= ../mk
include ${MK}/sys.mk
include ${MK}/gitignore.mk include ${MK}/gitignore.mk
all: all:

View File

@@ -1,12 +1,25 @@
.\" Copyright (c) 2007-2015 The OpenRC Authors. .\" Copyright (c) 2007-2008 Roy Marples
.\" 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 .\" Redistribution and use in source and binary forms, with or without
.\" the LICENSE file found in the top-level directory of this .\" modification, are permitted provided that the following conditions
.\" distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE .\" are met:
.\" This file may not be copied, modified, propagated, or distributed .\" 1. Redistributions of source code must retain the above copyright
.\" except according to the terms contained in the LICENSE file. .\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\" .\"
.Dd Mar 16, 2008 .Dd Mar 16, 2008
.Dt EINFO 3 SMM .Dt EINFO 3 SMM

View File

@@ -1,12 +1,25 @@
.\" Copyright (c) 2007-2015 The OpenRC Authors. .\" Copyright (c) 2007-2009 Roy Marples
.\" 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 .\" Redistribution and use in source and binary forms, with or without
.\" the LICENSE file found in the top-level directory of this .\" modification, are permitted provided that the following conditions
.\" distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE .\" are met:
.\" This file may not be copied, modified, propagated, or distributed .\" 1. Redistributions of source code must retain the above copyright
.\" except according to the terms contained in the LICENSE file. .\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\" .\"
.Dd December 31, 2011 .Dd December 31, 2011
.Dt openrc-run 8 SMM .Dt openrc-run 8 SMM
@@ -153,25 +166,21 @@ will start and stop it in the right order in relation to other services.
As it's a function it can be very flexible, see the example below. As it's a function it can be very flexible, see the example below.
Here is a list of the functions you can use in a Here is a list of the functions you can use in a
.Ic depend .Ic depend
function. You simply pass the names of the services you want to add to function. You simply pass the names of the services to it to add to that
that dependency type to the function, or prefix the names with ! to dependency type, or prefix it with ! to remove it.
remove them from the dependencies.
.Bl -tag -width "RC_DEFAULTLEVEL" .Bl -tag -width "RC_DEFAULTLEVEL"
.It Ic need .It Ic need
The service will refuse to start until needed services have started and it The service will refuse to start until needed services have started and it
will refuse to stop until any services that need it have stopped. will refuse to stop until any services that need it have stopped.
.It Ic use .It Ic use
The service will attempt to start any services it uses that have been added The service will attempt to start any services we use that have been added
to the runlevel. to the runlevel.
.It Ic want
The service will attempt to start any services it wants, regardless of
whether they have been added to the runlevel.
.It Ic after .It Ic after
The service will start after these services and stop before these services. The service will start after these services and stop before these services.
.It Ic before .It Ic before
The service will start before these services and stop after these services. The service will start before these services and stop after these services.
.It Ic provide .It Ic provide
The service provides this virtual service. For example, named provides dns. We provide this virtual service. For example, named provides dns.
Virtual services take precedence over real services, so it is highly Virtual services take precedence over real services, so it is highly
recommended that you do not have a real service that has the same name recommended that you do not have a real service that has the same name
as a virtual service. as a virtual service.
@@ -204,8 +213,6 @@ Same as -jail, but for Linux Resource Containers (LXC).
Same as -jail, but for OpenVZ systems. Same as -jail, but for OpenVZ systems.
.It Dv -prefix .It Dv -prefix
Same as -jail, but for Prefix systems. Same as -jail, but for Prefix systems.
.It Dv -rkt
Same as -jail, but for RKT systems.
.It Dv -uml .It Dv -uml
Same as -jail, but for UML systems. Same as -jail, but for UML systems.
.It Dv -vserver .It Dv -vserver
@@ -214,11 +221,6 @@ Same as -jail, but for VServer systems.
Same as -jail, but for Xen DOM0 systems. Same as -jail, but for Xen DOM0 systems.
.It Dv -xenu .It Dv -xenu
Same as -jail, but for Xen DOMU systems. Same as -jail, but for Xen DOMU systems.
.It Dv -docker
Same as -jail, but for docker systems.
.It Dv -containers
Same as -jail, but for all relevant container types on the operating
system.
.El .El
.El .El
.Pp .Pp
@@ -460,9 +462,6 @@ rc_net_tap1_provide="!net"
# It's also possible to negate keywords. This is mainly useful for prefix # It's also possible to negate keywords. This is mainly useful for prefix
# users testing OpenRC. # users testing OpenRC.
rc_keyword="!-prefix" rc_keyword="!-prefix"
# This can also be used to block a script from runining in all
# containers except one or two
rc_keyword="!-containers !-docker"
.Ed .Ed
.Sh EXAMPLES .Sh EXAMPLES
.Pp .Pp

View File

@@ -1,12 +1,25 @@
.\" Copyright (c) 2007-2015 The OpenRC Authors. .\" Copyright (c) 2007-2009 Roy Marples
.\" 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 .\" Redistribution and use in source and binary forms, with or without
.\" the LICENSE file found in the top-level directory of this .\" modification, are permitted provided that the following conditions
.\" distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE .\" are met:
.\" This file may not be copied, modified, propagated, or distributed .\" 1. Redistributions of source code must retain the above copyright
.\" except according to the terms contained in the LICENSE file. .\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\" .\"
.Dd May 2, 2009 .Dd May 2, 2009
.Dt OPENRC 8 SMM .Dt OPENRC 8 SMM

View File

@@ -1,12 +1,25 @@
.\" Copyright (c) 2007-2015 The OpenRC Authors. .\" Copyright (c) 2008-2009 Roy Marples
.\" 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 .\" Redistribution and use in source and binary forms, with or without
.\" the LICENSE file found in the top-level directory of this .\" modification, are permitted provided that the following conditions
.\" distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE .\" are met:
.\" This file may not be copied, modified, propagated, or distributed .\" 1. Redistributions of source code must retain the above copyright
.\" except according to the terms contained in the LICENSE file. .\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\" .\"
.Dd May 1, 2009 .Dd May 1, 2009
.Dt RC-SERVICE 8 SMM .Dt RC-SERVICE 8 SMM

View File

@@ -1,33 +0,0 @@
.\" Copyright (c) 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.
.\"
.Dd April 24, 2008
.Dt RC-sstat 8 SMM
.Os OpenRC
.Sh NAME
.Nm rc-sstat
.Nd show status info about services supervised by s6 then rc-status
info
.Sh SYNOPSIS
.Nm
.Sh DESCRIPTION
.Nm
gathers and displays information about the status of services supervised
by s6 then runs rc-status to show info about nnormal OpenRC services.
.Pp
.Sh EXIT STATUS
.Nm
exits 1 if there is an internal error or exits with the same exit codes
as rc-status.
.Sh SEE ALSO
.Xr rc-status 8 ,
.Xr rc-update 8
.Sh AUTHORS
.An William Hubbs <w.d.hubbs@gmail.com>

View File

@@ -1,12 +1,25 @@
.\" Copyright (c) 2007-2015 The OpenRC Authors. .\" Copyright (c) 2007-2009 Roy Marples
.\" 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 .\" Redistribution and use in source and binary forms, with or without
.\" the LICENSE file found in the top-level directory of this .\" modification, are permitted provided that the following conditions
.\" distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE .\" are met:
.\" This file may not be copied, modified, propagated, or distributed .\" 1. Redistributions of source code must retain the above copyright
.\" except according to the terms contained in the LICENSE file. .\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\" .\"
.Dd April 24, 2008 .Dd April 24, 2008
.Dt RC-STATUS 8 SMM .Dt RC-STATUS 8 SMM

View File

@@ -1,12 +1,25 @@
.\" Copyright (c) 2007-2015 The OpenRC Authors. .\" Copyright (c) 2007-2009 Roy Marples
.\" 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 .\" Redistribution and use in source and binary forms, with or without
.\" the LICENSE file found in the top-level directory of this .\" modification, are permitted provided that the following conditions
.\" distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE .\" are met:
.\" This file may not be copied, modified, propagated, or distributed .\" 1. Redistributions of source code must retain the above copyright
.\" except according to the terms contained in the LICENSE file. .\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\" .\"
.Dd Jan 13, 2014 .Dd Jan 13, 2014
.Dt RC-UPDATE 8 SMM .Dt RC-UPDATE 8 SMM

View File

@@ -1,12 +1,25 @@
.\" Copyright (c) 2007-2015 The OpenRC Authors. .\" Copyright (c) 2007-2008 Roy Marples
.\" 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 .\" Redistribution and use in source and binary forms, with or without
.\" the LICENSE file found in the top-level directory of this .\" modification, are permitted provided that the following conditions
.\" distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE .\" are met:
.\" This file may not be copied, modified, propagated, or distributed .\" 1. Redistributions of source code must retain the above copyright
.\" except according to the terms contained in the LICENSE file. .\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\" .\"
.Dd Mar 17, 2008 .Dd Mar 17, 2008
.Dt RC_CONFIG 3 SMM .Dt RC_CONFIG 3 SMM

View File

@@ -1,12 +1,25 @@
.\" Copyright (c) 2007-2015 The OpenRC Authors. .\" Copyright (c) 2007-2008 Roy Marples
.\" 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 .\" Redistribution and use in source and binary forms, with or without
.\" the LICENSE file found in the top-level directory of this .\" modification, are permitted provided that the following conditions
.\" distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE .\" are met:
.\" This file may not be copied, modified, propagated, or distributed .\" 1. Redistributions of source code must retain the above copyright
.\" except according to the terms contained in the LICENSE file. .\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\" .\"
.Dd Mar 16, 2008 .Dd Mar 16, 2008
.Dt RC_DEPTREE 3 SMM .Dt RC_DEPTREE 3 SMM

Some files were not shown because too many files have changed in this diff Show More