Compare commits
4 Commits
funtoo-ope
...
openrc-0.8
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e152199860 | ||
|
|
d4bdd32897 | ||
|
|
8947c00204 | ||
|
|
4eb37f67cf |
@@ -1,3 +1,3 @@
|
|||||||
NAME= openrc
|
NAME= openrc
|
||||||
VERSION= 0.8.2
|
VERSION= 0.8.3
|
||||||
PKG= ${NAME}-${VERSION}
|
PKG= ${NAME}-${VERSION}
|
||||||
|
|||||||
72
README
72
README
@@ -1,9 +1,8 @@
|
|||||||
OpenRC README
|
OpenRC README
|
||||||
=============
|
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
------------
|
------------
|
||||||
|
|
||||||
make install
|
make install
|
||||||
Yup, that simple. Works with GNU make.
|
Yup, that simple. Works with GNU make.
|
||||||
|
|
||||||
@@ -68,54 +67,31 @@ init.d.misc is not installed by default as the scripts will need
|
|||||||
tweaking on a per distro basis. They are also non essential to the operation
|
tweaking on a per distro basis. They are also non essential to the operation
|
||||||
of the system.
|
of the system.
|
||||||
|
|
||||||
|
|
||||||
Reporting Bugs
|
Reporting Bugs
|
||||||
|
--------------
|
||||||
|
Bugs should go to the Gentoo Bugzilla:
|
||||||
|
http://bugs.gentoo.org/
|
||||||
|
You'll want the "Gentoo Linux" product and the "baselayout" component.
|
||||||
|
|
||||||
If you installed OpenRC from your chosen distribution, you should report
|
|
||||||
bugs directly to them. For example, if you use Gentoo and emerged OpenRC
|
|
||||||
then you should reports bugs to http://bugs.gentoo.org.
|
|
||||||
|
|
||||||
History - by Daniel Robbins
|
History - by Roy Marples
|
||||||
---------------------------
|
------------------------
|
||||||
|
I became a Gentoo/Linux developer in 2004 and wrote the modular network
|
||||||
|
scripts for the Gentoo baselayout package. baselayout is a collection of
|
||||||
|
bash scripts to bring up your computer and its services.
|
||||||
|
Then towards the end of 2005 I found myself as the primary maintainer
|
||||||
|
for baselayout.
|
||||||
|
|
||||||
The Gentoo modular network scripts were created by Daniel Robbins for
|
At the start of 2007, baselayout-2 is announced to the world, re-writing the
|
||||||
Gentoo Linux 1.0_rc6, in development during most of 2001 and released
|
core of baselayout in C and allowing POSIX sh init scripts instead of
|
||||||
in September 2001. After their development, the dependency-based initscript
|
forcing the use of bash. By Mid 2007 I have re-written everything, including
|
||||||
system was maintained by a number of senior developers (add names here....
|
init scripts, and alpha and pre baselayout-2 snapshots where put into Gentoo.
|
||||||
need to look at baselayout cvs logs.)
|
Towards the end of 2007 I retired as a Gentoo developer for reasons I won't
|
||||||
|
go into here. baselayout-2 was still in the pre stage, and aside from the
|
||||||
|
fbsd users, it was masked everywhere. However, I also desired to keep the
|
||||||
|
baselayout-2 project alive, but outside of Gentoo and into other projects
|
||||||
|
such as FreeBSD.
|
||||||
|
|
||||||
excerpt from http://www.gentoo.org/news/en/gwn/20040426-newsletter.xml
|
As such, the Gentoo Council have allowed the creation of OpenRC under the
|
||||||
by Grant Goodyear:
|
2 clause BSD license, managed by me as an external project.
|
||||||
|
|
||||||
"My recollection is that one of woodchip's more impressive early feats was the
|
|
||||||
complete replacement of all of the init scripts in Portage for Gentoo Linux
|
|
||||||
1.0_rc6. Through 1.0_rc5 Gentoo had used fairly standard rc scripts modified
|
|
||||||
from Stampede Linux, but for 1.0_rc6 Daniel Robbins (drobbins) and Martin
|
|
||||||
Schlemmer (azarah) had created a new dependency-based init script system that
|
|
||||||
is still used today. Within a span of days Donny rewrote every single init
|
|
||||||
script in the Portage tree and committed new masked packages to await the
|
|
||||||
release of 1.0_rc6. Thanks to woodchip (and drobbins and azarah, of course) the
|
|
||||||
transition to the new init scripts was nearly painless."
|
|
||||||
|
|
||||||
Roy Marples became a Gentoo/Linux developer in 2004 and maintained the modular
|
|
||||||
network scripts for the Gentoo baselayout package. Then towards the end of
|
|
||||||
2005, he became the the primary maintainer for baselayout.
|
|
||||||
|
|
||||||
At the start of 2007, Roy Marples announced the ongoing development of
|
|
||||||
baselayout-2, containing a rewritten initscript code in C and allowing POSIX sh
|
|
||||||
init scripts instead of forcing the use of bash. By Mid 2007 Roy Marples had
|
|
||||||
re-implemented the Gentoo initscript design created by Daniel Robbins, using an
|
|
||||||
entirely new code base. Alpha and pre-release baselayout-2 snapshots were
|
|
||||||
added to Gentoo's Portage tree as an optional component.
|
|
||||||
|
|
||||||
Towards the end of 2007, Roy Marples retired as a Gentoo developer Baselayout-2
|
|
||||||
was still in the pre stage, and aside from the fbsd users, it was masked
|
|
||||||
everywhere. However, Roy Marples desired to keep the baselayout-2 project
|
|
||||||
alive, but outside of Gentoo and into other projects such as FreeBSD.
|
|
||||||
|
|
||||||
As such, the Gentoo Council permitted Roy Marples to release OpenRC under the 2
|
|
||||||
clause BSD license, managed by him as an external project. Around mid-2010, Roy
|
|
||||||
Marples decided to no longer maintain OpenRC. At this point, he transferred
|
|
||||||
development back to Gentoo, which continues to maintain the scripts. In
|
|
||||||
addition, Daniel Robbins continues to maintain an independent version OpenRC
|
|
||||||
for Funtoo Linux, which includes a Funtoo-specific network configuration
|
|
||||||
system.
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
# you shouldn't specify the trailing ".psf.gz", just the font name below.
|
# you shouldn't specify the trailing ".psf.gz", just the font name below.
|
||||||
# To use the default console font, comment out the CONSOLEFONT setting below.
|
# To use the default console font, comment out the CONSOLEFONT setting below.
|
||||||
# This setting is used by the /etc/init.d/consolefont script (NOTE: if you do
|
# This setting is used by the /etc/init.d/consolefont script (NOTE: if you do
|
||||||
# not want to use it, run "rc-update del consolefont" as root).
|
# not want to use it, run "rc-update del consolefont boot" as root).
|
||||||
consolefont="default8x16"
|
consolefont="default8x16"
|
||||||
|
|
||||||
# consoletranslation is the charset map file to use. Leave commented to use
|
# consoletranslation is the charset map file to use. Leave commented to use
|
||||||
|
|||||||
@@ -10,16 +10,25 @@ depend()
|
|||||||
|
|
||||||
start()
|
start()
|
||||||
{
|
{
|
||||||
local conf= retval=0
|
local conf= retval=0 err errs
|
||||||
|
|
||||||
ebegin "Configuring kernel parameters"
|
ebegin "Configuring kernel parameters"
|
||||||
eindent
|
eindent
|
||||||
|
|
||||||
for conf in /etc/sysctl.d/*.conf /etc/sysctl.conf; do
|
for conf in /etc/sysctl.d/*.conf /etc/sysctl.conf; do
|
||||||
if [ -r "$conf" ]; then
|
if [ -r "$conf" ]; then
|
||||||
vebegin "applying $conf"
|
vebegin "applying $conf"
|
||||||
sysctl -p "$conf" >/dev/null
|
if ! err=$(sysctl -q -p "$conf" 2>&1) ; then
|
||||||
|
errs="${errs} ${err}"
|
||||||
|
sysctl -q -e -p "${conf}"
|
||||||
|
fi
|
||||||
veend $? || retval=1
|
veend $? || retval=1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
eoutdent
|
eoutdent
|
||||||
eend $retval "Some errors were encountered"
|
if [ ${retval} -eq 0 ] && [ -n "${errs}" ] ; then
|
||||||
|
ewarn "Unknown keys:${errs}"
|
||||||
|
fi
|
||||||
|
eend $retval "Some errors were encountered: ${errs}"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -791,6 +791,9 @@ start_stop_daemon(int argc, char **argv)
|
|||||||
case 'u': /* --user <username>|<uid> */
|
case 'u': /* --user <username>|<uid> */
|
||||||
case 'c': /* --chuid <username>|<uid> */
|
case 'c': /* --chuid <username>|<uid> */
|
||||||
{
|
{
|
||||||
|
/* DEPRECATED */
|
||||||
|
ewarn("WARNING: -c/--chuid is deprecated and will be removed in the future, please use -u/--user instead");
|
||||||
|
|
||||||
p = optarg;
|
p = optarg;
|
||||||
tmp = strsep(&p, ":");
|
tmp = strsep(&p, ":");
|
||||||
changeuser = xstrdup(tmp);
|
changeuser = xstrdup(tmp);
|
||||||
@@ -867,6 +870,8 @@ start_stop_daemon(int argc, char **argv)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'o': /* --oknodo */
|
case 'o': /* --oknodo */
|
||||||
|
/* DEPRECATED */
|
||||||
|
ewarn("WARNING: -o/--oknodo is deprecated and will be removed in the future");
|
||||||
oknodo = true;
|
oknodo = true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -887,6 +892,8 @@ start_stop_daemon(int argc, char **argv)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'a': /* --startas <name> */
|
case 'a': /* --startas <name> */
|
||||||
|
/* DEPRECATED */
|
||||||
|
ewarn("WARNING: -a/--startas is deprecated and will be removed in the future, please use -x/--exec or -n/--name instead");
|
||||||
startas = optarg;
|
startas = optarg;
|
||||||
break;
|
break;
|
||||||
case 'w':
|
case 'w':
|
||||||
|
|||||||
Reference in New Issue
Block a user