Compare commits
58 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0053bc4198 | ||
|
|
90f7303901 | ||
|
|
7d46c8ca6e | ||
|
|
20f049b0e9 | ||
|
|
d0160dd96e | ||
|
|
eca4c2d31e | ||
|
|
6a91444bd9 | ||
|
|
075fb7c646 | ||
|
|
7f597d024a | ||
|
|
27219666ab | ||
|
|
76022cba36 | ||
|
|
792dc7f6e8 | ||
|
|
b5d576255b | ||
|
|
45d1494b5d | ||
|
|
20856a14e9 | ||
|
|
a850651f5c | ||
|
|
b0a80a042d | ||
|
|
49620e95ec | ||
|
|
b4789b9910 | ||
|
|
d5ae8a2ad1 | ||
|
|
3a276728e0 | ||
|
|
29d3e0bde2 | ||
|
|
969a036225 | ||
|
|
9767d24510 | ||
|
|
c73284ef96 | ||
|
|
0657bf0d25 | ||
|
|
80aad11b02 | ||
|
|
2d9dc654b5 | ||
|
|
f46cc83ef7 | ||
|
|
cc45b55f89 | ||
|
|
930e69017f | ||
|
|
44912434cf | ||
|
|
c7fde9a3da | ||
|
|
ffededbf95 | ||
|
|
b0efb663f9 | ||
|
|
aa69e48125 | ||
|
|
4ba10f1d50 | ||
|
|
38a9e2ff63 | ||
|
|
783af5abac | ||
|
|
75c3b53e31 | ||
|
|
c300c180a2 | ||
|
|
be8d2ee6e3 | ||
|
|
d9ef1bb635 | ||
|
|
cfc6991219 | ||
|
|
97ae5af201 | ||
|
|
4c820a0e48 | ||
|
|
9c39b381a5 | ||
|
|
321bb2cd90 | ||
|
|
8c99d817d4 | ||
| 2e1fb4d02b | |||
|
|
a2f0afb8bc | ||
|
|
430fa132f2 | ||
|
|
12cd7ce9de | ||
|
|
167acac140 | ||
|
|
f839ba27c5 | ||
|
|
80dd6aac5f | ||
|
|
0d00b8d8ab | ||
|
|
551bdff2fb |
@@ -4,12 +4,13 @@
|
|||||||
test_task:
|
test_task:
|
||||||
freebsd_instance:
|
freebsd_instance:
|
||||||
matrix:
|
matrix:
|
||||||
image: freebsd-13-1-release-amd64
|
image: freebsd-13-0-release-amd64
|
||||||
image: freebsd-12-4-release-amd64
|
image: freebsd-12-2-release-amd64
|
||||||
|
image: freebsd-11-4-release-amd64
|
||||||
env:
|
env:
|
||||||
OS: FreeBSD
|
OS: FreeBSD
|
||||||
procfs_script: >
|
procfs_script: >
|
||||||
[ -f /proc/curproc ] || mount -t procfs proc /proc
|
[ -f /proc/curproc ] || mount -t procfs proc /proc
|
||||||
pkg_install_script: pkg install -y bash gawk gsed meson
|
pkg_install_script: pkg install -y bash gawk gmake gsed
|
||||||
gsed_hack_script: rm /usr/bin/sed && ln -s /usr/local/bin/gsed /usr/bin/sed
|
gsed_hack_script: rm /usr/bin/sed && ln -s /usr/local/bin/gsed /usr/bin/sed
|
||||||
test_script: bash ci/cirrus.sh
|
test_script: bash ci/cirrus.sh
|
||||||
|
|||||||
27
.github/workflows/ci-alpine-linux.yml
vendored
27
.github/workflows/ci-alpine-linux.yml
vendored
@@ -4,28 +4,23 @@ on: [push, pull_request]
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
alpine:
|
gcc-musl:
|
||||||
name: Alpine Linux
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container: alpine:latest
|
container: alpine:latest
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
compiler:
|
|
||||||
- gcc
|
|
||||||
env:
|
|
||||||
CC: ${{ matrix.compiler }}
|
|
||||||
steps:
|
steps:
|
||||||
- run: >-
|
- name: install deps
|
||||||
|
run: >-
|
||||||
apk --no-cache add \
|
apk --no-cache add \
|
||||||
build-base \
|
build-base \
|
||||||
meson \
|
meson \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
linux-pam \
|
linux-pam \
|
||||||
linux-pam-dev \
|
linux-pam-dev
|
||||||
libcap \
|
- name: checkout
|
||||||
libcap-dev
|
uses: actions/checkout@v2
|
||||||
- uses: actions/checkout@v2
|
|
||||||
- run: meson setup builddir/
|
- run: meson setup builddir/
|
||||||
- run: meson compile -C builddir
|
env:
|
||||||
- run: meson test --verbose -C builddir
|
CC: gcc
|
||||||
|
- run: ninja -C builddir
|
||||||
|
env:
|
||||||
|
CC: gcc
|
||||||
|
|||||||
32
.github/workflows/ci-ubuntu.yml
vendored
32
.github/workflows/ci-ubuntu.yml
vendored
@@ -4,21 +4,29 @@ on: [push, pull_request]
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
ubuntu:
|
gcc-glibc:
|
||||||
name: Ubuntu
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
compiler:
|
|
||||||
- gcc
|
|
||||||
- clang
|
|
||||||
env:
|
|
||||||
CC: ${{ matrix.compiler }}
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- run: sudo apt-get update -q
|
- run: sudo apt-get update -q
|
||||||
- run: sudo apt-get install -q -y build-essential libpam-dev meson libcap-dev ${CC}
|
- run: sudo apt-get install -q -y build-essential libpam-dev meson
|
||||||
- run: meson setup builddir/
|
- run: meson setup builddir/
|
||||||
|
env:
|
||||||
|
CC: gcc
|
||||||
- run: ninja -C builddir
|
- run: ninja -C builddir
|
||||||
- run: ninja test --verbose -C builddir
|
env:
|
||||||
|
CC: gcc
|
||||||
|
|
||||||
|
|
||||||
|
clang-glibc:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- run: sudo apt-get update -q
|
||||||
|
- run: sudo apt-get install -q -y build-essential clang libpam-dev meson
|
||||||
|
- run: meson setup builddir/
|
||||||
|
env:
|
||||||
|
CC: clang
|
||||||
|
- run: ninja -C builddir
|
||||||
|
env:
|
||||||
|
CC: clang
|
||||||
|
|||||||
25
.github/workflows/coverity.yml
vendored
25
.github/workflows/coverity.yml
vendored
@@ -1,25 +0,0 @@
|
|||||||
# GitHub actions workflow.
|
|
||||||
# https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions
|
|
||||||
|
|
||||||
# https://scan.coverity.com/projects/openrc-openrc
|
|
||||||
name: Coverity Scan
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [master]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
coverity:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
- run: sudo apt-get update -q
|
|
||||||
- run: sudo apt-get install -q -y build-essential libpam-dev meson libcap-dev
|
|
||||||
- run: meson setup builddir/
|
|
||||||
env:
|
|
||||||
CC: gcc
|
|
||||||
- uses: vapier/coverity-scan-action@v1
|
|
||||||
with:
|
|
||||||
command: ninja -C builddir
|
|
||||||
email: ${{ secrets.COVERITY_SCAN_EMAIL }}
|
|
||||||
token: ${{ secrets.COVERITY_SCAN_TOKEN }}
|
|
||||||
6
.gitignore
vendored
6
.gitignore
vendored
@@ -9,4 +9,8 @@ core
|
|||||||
.gdb_history
|
.gdb_history
|
||||||
.gdbinit
|
.gdbinit
|
||||||
|
|
||||||
build
|
.depend
|
||||||
|
*.a
|
||||||
|
*.o
|
||||||
|
*.So
|
||||||
|
lib*.so
|
||||||
|
|||||||
1
AUTHORS
1
AUTHORS
@@ -43,7 +43,6 @@ Ian Stakenvicius <axs@gentoo.org>
|
|||||||
Jakob Drexel <jake42@rommel.stw.uni-erlangen.de>
|
Jakob Drexel <jake42@rommel.stw.uni-erlangen.de>
|
||||||
James Le Cuirot <chewi@aura-online.co.uk>
|
James Le Cuirot <chewi@aura-online.co.uk>
|
||||||
Jan Psota <jasiu@belsznica.pl>
|
Jan Psota <jasiu@belsznica.pl>
|
||||||
Jason A. Donenfeld <Jason@zx2c4.com>
|
|
||||||
Jason Zaman <jason@perfinion.com>
|
Jason Zaman <jason@perfinion.com>
|
||||||
Joe Harvell <jharvell@dogpad.net>
|
Joe Harvell <jharvell@dogpad.net>
|
||||||
Joe M <joe9mail@gmail.com>
|
Joe M <joe9mail@gmail.com>
|
||||||
|
|||||||
@@ -1,142 +0,0 @@
|
|||||||
# OpenRC Code of Conduct
|
|
||||||
|
|
||||||
This code of conduct outlines our expectations for participants within the
|
|
||||||
community, as well as steps for reporting unacceptable behavior. We are
|
|
||||||
committed to providing a welcoming and inspiring community for all and
|
|
||||||
expect our code of conduct to be honored. Anyone who violates this code
|
|
||||||
of conduct may be banned from the community.
|
|
||||||
|
|
||||||
## Our Pledge
|
|
||||||
|
|
||||||
We as members, contributors, and leaders pledge to make participation in our
|
|
||||||
community a harassment-free experience for everyone, regardless of age, body
|
|
||||||
size, visible or invisible disability, ethnicity, sex characteristics, gender
|
|
||||||
identity and expression, level of experience, education, socio-economic status,
|
|
||||||
nationality, personal appearance, race, caste, color, religion, or sexual
|
|
||||||
identity and orientation.
|
|
||||||
|
|
||||||
We pledge to act and interact in ways that contribute to an open, welcoming,
|
|
||||||
diverse, inclusive, and healthy community.
|
|
||||||
|
|
||||||
## Our Standards
|
|
||||||
|
|
||||||
Examples of behavior that contributes to a positive environment for our
|
|
||||||
community include:
|
|
||||||
|
|
||||||
* Demonstrating empathy and kindness toward other people
|
|
||||||
* Being respectful of differing opinions, viewpoints, and experiences
|
|
||||||
* Giving and gracefully accepting constructive feedback
|
|
||||||
* Accepting responsibility and apologizing to those affected by our mistakes,
|
|
||||||
and learning from the experience
|
|
||||||
* Focusing on what is best not just for us as individuals, but for the overall
|
|
||||||
community
|
|
||||||
|
|
||||||
Examples of unacceptable behavior include:
|
|
||||||
|
|
||||||
* The use of sexualized language or imagery, and sexual attention or advances of
|
|
||||||
any kind
|
|
||||||
* Trolling, insulting or derogatory comments, and personal or political attacks
|
|
||||||
* Public or private harassment
|
|
||||||
* Publishing others' private information, such as a physical or email address,
|
|
||||||
without their explicit permission
|
|
||||||
* Other conduct which could reasonably be considered inappropriate in a
|
|
||||||
professional setting
|
|
||||||
|
|
||||||
## Enforcement Responsibilities
|
|
||||||
|
|
||||||
Community leaders are responsible for clarifying and enforcing our standards of
|
|
||||||
acceptable behavior and will take appropriate and fair corrective action in
|
|
||||||
response to any behavior that they deem inappropriate, threatening, offensive,
|
|
||||||
or harmful.
|
|
||||||
|
|
||||||
Community leaders have the right and responsibility to remove, edit, or reject
|
|
||||||
comments, commits, code, wiki edits, issues, and other contributions that are
|
|
||||||
not aligned to this Code of Conduct, and will communicate reasons for moderation
|
|
||||||
decisions when appropriate.
|
|
||||||
|
|
||||||
## Scope
|
|
||||||
|
|
||||||
This Code of Conduct applies within all community spaces, and also applies when
|
|
||||||
an individual is officially representing the community in public spaces.
|
|
||||||
Examples of representing our community include using an official e-mail address,
|
|
||||||
posting via an official social media account, or acting as an appointed
|
|
||||||
representative at an online or offline event.
|
|
||||||
|
|
||||||
## Enforcement
|
|
||||||
|
|
||||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
|
||||||
reported to the community leaders responsible for enforcement via integrated
|
|
||||||
"Report Content" functionality.
|
|
||||||
See the GitHub documentation for more details:
|
|
||||||
https://docs.github.com/en/communities/maintaining-your-safety-on-github/reporting-abuse-or-spam
|
|
||||||
|
|
||||||
All complaints will be reviewed and investigated promptly and fairly.
|
|
||||||
|
|
||||||
All community leaders are obligated to respect the privacy and security of the
|
|
||||||
reporter of any incident.
|
|
||||||
|
|
||||||
## Enforcement Guidelines
|
|
||||||
|
|
||||||
Community leaders will follow these Community Impact Guidelines in determining
|
|
||||||
the consequences for any action they deem in violation of this Code of Conduct:
|
|
||||||
|
|
||||||
### 1. Correction
|
|
||||||
|
|
||||||
**Community Impact**: Use of inappropriate language or other behavior deemed
|
|
||||||
unprofessional or unwelcome in the community.
|
|
||||||
|
|
||||||
**Consequence**: A private, written warning from community leaders, providing
|
|
||||||
clarity around the nature of the violation and an explanation of why the
|
|
||||||
behavior was inappropriate. A public apology may be requested.
|
|
||||||
|
|
||||||
### 2. Warning
|
|
||||||
|
|
||||||
**Community Impact**: A violation through a single incident or series of
|
|
||||||
actions.
|
|
||||||
|
|
||||||
**Consequence**: A warning with consequences for continued behavior. No
|
|
||||||
interaction with the people involved, including unsolicited interaction with
|
|
||||||
those enforcing the Code of Conduct, for a specified period of time. This
|
|
||||||
includes avoiding interactions in community spaces as well as external channels
|
|
||||||
like social media. Violating these terms may lead to a temporary or permanent
|
|
||||||
ban.
|
|
||||||
|
|
||||||
### 3. Temporary Ban
|
|
||||||
|
|
||||||
**Community Impact**: A serious violation of community standards, including
|
|
||||||
sustained inappropriate behavior.
|
|
||||||
|
|
||||||
**Consequence**: A temporary ban from any sort of interaction or public
|
|
||||||
communication with the community for a specified period of time. No public or
|
|
||||||
private interaction with the people involved, including unsolicited interaction
|
|
||||||
with those enforcing the Code of Conduct, is allowed during this period.
|
|
||||||
Violating these terms may lead to a permanent ban.
|
|
||||||
|
|
||||||
### 4. Permanent Ban
|
|
||||||
|
|
||||||
**Community Impact**: Demonstrating a pattern of violation of community
|
|
||||||
standards, including sustained inappropriate behavior, harassment of an
|
|
||||||
individual, or aggression toward or disparagement of classes of individuals.
|
|
||||||
|
|
||||||
**Consequence**: A permanent ban from any sort of public interaction within the
|
|
||||||
community.
|
|
||||||
|
|
||||||
## Attribution
|
|
||||||
|
|
||||||
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
|
|
||||||
version 2.1, available at
|
|
||||||
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
|
|
||||||
|
|
||||||
Community Impact Guidelines were inspired by
|
|
||||||
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
|
|
||||||
|
|
||||||
For answers to common questions about this code of conduct, see the FAQ at
|
|
||||||
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
|
|
||||||
[https://www.contributor-covenant.org/translations][translations].
|
|
||||||
|
|
||||||
[homepage]: https://www.contributor-covenant.org
|
|
||||||
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
|
|
||||||
[Mozilla CoC]: https://github.com/mozilla/diversity
|
|
||||||
[FAQ]: https://www.contributor-covenant.org/faq
|
|
||||||
[translations]: https://www.contributor-covenant.org/translations
|
|
||||||
|
|
||||||
2
LICENSE
2
LICENSE
@@ -1,5 +1,5 @@
|
|||||||
Copyright (c) 2007-2008, Roy Marples <roy@marples.name>
|
Copyright (c) 2007-2008, Roy Marples <roy@marples.name>
|
||||||
Copyright (c) 2007-2023, the OpenRC authors
|
Copyright (c) 2007-2015, the OpenRC authors
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
Redistribution and use in source and binary forms, with or without
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
|||||||
55
Makefile
Normal file
55
Makefile
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
|
#
|
||||||
|
# This file is part of OpenRC. It is subject to the license terms in
|
||||||
|
# the LICENSE file found in the top-level directory of this
|
||||||
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
TOP:= ${dir ${realpath ${firstword ${MAKEFILE_LIST}}}}
|
||||||
|
MK= ${TOP}/mk
|
||||||
|
|
||||||
|
include ${TOP}/Makefile.inc
|
||||||
|
|
||||||
|
SUBDIR= conf.d etc init.d local.d man scripts sh src support sysctl.d
|
||||||
|
|
||||||
|
# Build bash completion or not
|
||||||
|
MKBASHCOMP?= no
|
||||||
|
ifeq (${MKBASHCOMP},yes)
|
||||||
|
SUBDIR+= bash-completion
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Build pkgconfig or not
|
||||||
|
MKPKGCONFIG?= yes
|
||||||
|
ifeq (${MKPKGCONFIG},yes)
|
||||||
|
SUBDIR+= pkgconfig
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Build zsh completion or not
|
||||||
|
MKZSHCOMP?= no
|
||||||
|
ifeq (${MKZSHCOMP},yes)
|
||||||
|
SUBDIR+= zsh-completion
|
||||||
|
endif
|
||||||
|
|
||||||
|
# We need to ensure that runlevels is done last other than test
|
||||||
|
SUBDIR+= runlevels
|
||||||
|
SUBDIR+= test
|
||||||
|
|
||||||
|
INSTALLAFTER= _installafter
|
||||||
|
|
||||||
|
include ${MK}/sys.mk
|
||||||
|
include ${MK}/os.mk
|
||||||
|
include ${MK}/subdir.mk
|
||||||
|
include ${MK}/dist.mk
|
||||||
|
include ${MK}/gitver.mk
|
||||||
|
|
||||||
|
_installafter:
|
||||||
|
ifeq (${MKPREFIX},yes)
|
||||||
|
${INSTALL} -d ${DESTDIR}/${LIBEXECDIR}/init.d
|
||||||
|
else ifneq (${OS},Linux)
|
||||||
|
${INSTALL} -d ${DESTDIR}/${LIBEXECDIR}/init.d
|
||||||
|
endif
|
||||||
|
${INSTALL} -d ${DESTDIR}/${LIBEXECDIR}/tmp
|
||||||
|
${ECHO} "${VERSION}${GITVER}" > ${DESTDIR}/${LIBEXECDIR}/version
|
||||||
3
Makefile.inc
Normal file
3
Makefile.inc
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
NAME= openrc
|
||||||
|
VERSION= 0.44.10
|
||||||
|
PKG= ${NAME}-${VERSION}
|
||||||
65
NEWS.md
65
NEWS.md
@@ -4,69 +4,6 @@ OpenRC NEWS
|
|||||||
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.47
|
|
||||||
|
|
||||||
This release is primarily an internal cleanup release.
|
|
||||||
The only user-visible difference is that unicode is now on by default.
|
|
||||||
|
|
||||||
## OpenRC 0.46
|
|
||||||
|
|
||||||
The path for the reference file for the swclock service is now
|
|
||||||
configurable in conf.d/swclock.
|
|
||||||
|
|
||||||
In the past, if supervise_daemon_args was not set *or empty*, it defaulted to
|
|
||||||
`start_stop_daemon_args`. This was bad because supervise-daemon doesn't
|
|
||||||
accept the same options as `start-stop-daemon`. So if we set e.g.
|
|
||||||
`start_stop_daemon_args="--wait 50"`, but not `supervise_daemon_args`,
|
|
||||||
and the user adds `supervisor=supervise-daemon` to the corresponding
|
|
||||||
conf.d/<service> file, the service will fail to start due to
|
|
||||||
unrecognized option "wait".
|
|
||||||
It would be best to remove this fallback, but that might break some
|
|
||||||
existing scripts that depend on it. So we are changing it to
|
|
||||||
use `start_stop_daemon_args` as the default for `supervise_daemon_args`
|
|
||||||
only if `supervise_daemon_args` is not set at all, but not if it's
|
|
||||||
empty.
|
|
||||||
|
|
||||||
This fallback will be dropped in a future release.
|
|
||||||
|
|
||||||
|
|
||||||
## OpenRC 0.45
|
|
||||||
|
|
||||||
The old make-based build system is removed in this release.
|
|
||||||
|
|
||||||
The killprocs service now has a KILL_DELAY setting to allow OpenRC based
|
|
||||||
containers to close all TCP/IP connections before they are shut down.
|
|
||||||
|
|
||||||
The --oom-score-adj option has been added to start-stop-daemon and
|
|
||||||
supervise-daemon. This sets the appropriate setting for the Linux
|
|
||||||
kernel. for more info, see the man pages.
|
|
||||||
|
|
||||||
Support for Linux capabilities has been added to both supervise-daemon
|
|
||||||
and start-stop-daemon using the --capabilities option.
|
|
||||||
As a result, the user can specify the inheritable, ambient and bounding set
|
|
||||||
by defining capabilities in the service script.
|
|
||||||
|
|
||||||
noexec has been added to the default mount options for /dev. If you need
|
|
||||||
to remove this option, add an entry to fstab.
|
|
||||||
|
|
||||||
A --secbits option has been added to start-stop-daemon and
|
|
||||||
supervise-daemon. This sets the security bits option which should be
|
|
||||||
applied to the daemon.
|
|
||||||
|
|
||||||
A no-new-privs option has been added to start-stop-daemon and
|
|
||||||
supervise-daemon. This sets the NO_NEW_PRIVS flag to apply to the
|
|
||||||
daemon.
|
|
||||||
|
|
||||||
On Linux, the service that seeds the random number generator has been
|
|
||||||
renamed from urandom to seedrng. This means that when you upgrade to
|
|
||||||
this version, if urandom is in your boot runlevel, you must add seedrng.
|
|
||||||
This can be done by issuing the following commands:
|
|
||||||
|
|
||||||
```
|
|
||||||
# rc-update add seedrng boot
|
|
||||||
# rc-update del urandom boot
|
|
||||||
```
|
|
||||||
|
|
||||||
## OpenRC 0.44
|
## OpenRC 0.44
|
||||||
|
|
||||||
This version is the first to use a meson-based build system.
|
This version is the first to use a meson-based build system.
|
||||||
@@ -169,7 +106,7 @@ using modules-load in your dependencies.
|
|||||||
|
|
||||||
The consolefont, keymaps, numlock and procfs service scripts no longer
|
The consolefont, keymaps, numlock and procfs service scripts no longer
|
||||||
have a dependency on localmount.
|
have a dependency on localmount.
|
||||||
If you are a linux user and are still separating / from /usr,
|
If you are a linux user and are still separaating / from /usr,
|
||||||
you will need to add the following line to the appropriate conf.d files:
|
you will need to add the following line to the appropriate conf.d files:
|
||||||
|
|
||||||
rc_need="localmount"
|
rc_need="localmount"
|
||||||
|
|||||||
57
README.md
57
README.md
@@ -9,16 +9,71 @@ system-provided init program, normally `/sbin/init`.
|
|||||||
OpenRC uses the [meson](http://mesonbuild.com) build system, so use the
|
OpenRC uses the [meson](http://mesonbuild.com) build system, so use the
|
||||||
usual methods for this build system to build and install.
|
usual methods for this build system to build and install.
|
||||||
|
|
||||||
|
The old build system is still available for the 0.44.x branch, but it is
|
||||||
|
considered deprecated and will be removed. The previous documentation is
|
||||||
|
below.
|
||||||
|
|
||||||
|
## Installation (historical)
|
||||||
|
|
||||||
|
OpenRC requires GNU make.
|
||||||
|
|
||||||
|
Once you have GNU Make installed, the default OpenRC installation can be
|
||||||
|
executed using this command:
|
||||||
|
|
||||||
|
`make install`
|
||||||
|
|
||||||
|
## Configuration (historical)
|
||||||
|
|
||||||
|
You may wish to configure the installation by passing one or more of the
|
||||||
|
below arguments to the make command
|
||||||
|
|
||||||
|
```
|
||||||
|
PROGLDFLAGS=-static
|
||||||
|
LIBNAME=lib64
|
||||||
|
DESTDIR=/tmp/openrc-image
|
||||||
|
MKBASHCOMP=no
|
||||||
|
MKNET=no
|
||||||
|
MKPAM=pam
|
||||||
|
MKPREFIX=yes
|
||||||
|
MKPKGCONFIG=no
|
||||||
|
MKSELINUX=yes
|
||||||
|
MKSTATICLIBS=no
|
||||||
|
MKSYSVINIT=yes
|
||||||
|
MKTERMCAP=ncurses
|
||||||
|
MKTERMCAP=termcap
|
||||||
|
MKZSHCOMP=no
|
||||||
|
PKG_PREFIX=/usr/pkg
|
||||||
|
LOCAL_PREFIX=/usr/local
|
||||||
|
PREFIX=/usr/local
|
||||||
|
BRANDING=\"Gentoo/$(uname -s)\"
|
||||||
|
SH=/bin/sh
|
||||||
|
```
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
We don't support building a static OpenRC with PAM.
|
We don't support building a static OpenRC with PAM.
|
||||||
|
|
||||||
|
You may need to use `PROGLDFLAGS=-Wl,-Bstatic` on glibc instead of just `-static`
|
||||||
|
(This is now handled by the meson build system).
|
||||||
|
|
||||||
|
If you are building OpenRC for a Gentoo Prefix installation, add `MKPREFIX=yes`
|
||||||
|
(this is not supported in the meson build currently, but patches are welcome).
|
||||||
|
|
||||||
`PKG_PREFIX` should be set to where packages install to by default.
|
`PKG_PREFIX` should be set to where packages install to by default.
|
||||||
|
|
||||||
`LOCAL_PREFIX` should be set to where user maintained packages are.
|
`LOCAL_PREFIX` should be set to where user maintained packages are.
|
||||||
Only set `LOCAL_PREFIX` if different from `PKG_PREFIX`.
|
Only set `LOCAL_PREFIX` if different from `PKG_PREFIX`.
|
||||||
|
|
||||||
`ROOTPREFIX` should be set when the root path is different from '/'.
|
`PREFIX` should be set when OpenRC is not installed to /.
|
||||||
|
|
||||||
|
If any of the following files exist then we do not overwrite them
|
||||||
|
|
||||||
|
```
|
||||||
|
/etc/devd.conf
|
||||||
|
/etc/rc
|
||||||
|
/etc/rc.shutdown
|
||||||
|
/etc/conf.d/*
|
||||||
|
```
|
||||||
|
|
||||||
`rc` and `rc.shutdown` are the hooks from the BSD init into OpenRC.
|
`rc` and `rc.shutdown` are the hooks from the BSD init into OpenRC.
|
||||||
|
|
||||||
|
|||||||
11
bash-completion/Makefile
Normal file
11
bash-completion/Makefile
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
DIR= ${BASHCOMPDIR}
|
||||||
|
CONF= openrc \
|
||||||
|
openrc-service-script \
|
||||||
|
rc-service \
|
||||||
|
rc-status \
|
||||||
|
rc-update \
|
||||||
|
|
||||||
|
MK= ../mk
|
||||||
|
include ${MK}/os.mk
|
||||||
|
|
||||||
|
include ${MK}/scripts.mk
|
||||||
@@ -1,4 +1,3 @@
|
|||||||
if get_option('bash-completions')
|
|
||||||
bash_completions = [
|
bash_completions = [
|
||||||
'openrc',
|
'openrc',
|
||||||
'openrc-service-script',
|
'openrc-service-script',
|
||||||
@@ -9,4 +8,3 @@ bash_completions = [
|
|||||||
|
|
||||||
install_data(bash_completions,
|
install_data(bash_completions,
|
||||||
install_dir : get_option('datadir') / 'bash-completion/completions')
|
install_dir : get_option('datadir') / 'bash-completion/completions')
|
||||||
endif
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
# Copyright (c) 2017 The OpenRC Authors.
|
# Copyright (c) 2017 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
# Copyright (c) 2017 The OpenRC Authors.
|
# Copyright (c) 2017 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
# Copyright (c) 2017 The OpenRC Authors.
|
# Copyright (c) 2017 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -85,9 +85,9 @@ _rc_service()
|
|||||||
else
|
else
|
||||||
# no option was typed
|
# no option was typed
|
||||||
if [[ ${COMP_CWORD} -eq 1 ]]; then # if first word typed
|
if [[ ${COMP_CWORD} -eq 1 ]]; then # if first word typed
|
||||||
# complete for init scripts
|
words="$(rc-service --list | grep ^${cur})" # complete for init scripts
|
||||||
COMPREPLY=($(for i in $(rc-service --list) ; do \
|
COMPREPLY=($(for i in ${words} ; do \
|
||||||
[[ ${i} == "${cur}"* ]] && echo ${i} ; \
|
[[ ${i} == ${cur}* ]] && echo ${i} ; \
|
||||||
done))
|
done))
|
||||||
return 0
|
return 0
|
||||||
elif [[ ${COMP_CWORD} -eq 2 ]] && [[ ${prev} != -* ]]; then # if second word typed and we didn't type in a function
|
elif [[ ${COMP_CWORD} -eq 2 ]] && [[ ${prev} != -* ]]; then # if second word typed and we didn't type in a function
|
||||||
@@ -105,8 +105,9 @@ _rc_service()
|
|||||||
fi
|
fi
|
||||||
if [[ ${action} == '--exists' ]] || [[ ${action} == '-e' ]] || \
|
if [[ ${action} == '--exists' ]] || [[ ${action} == '-e' ]] || \
|
||||||
[[ ${action} == '--resolve' ]] || [[ ${action} == '-r' ]]; then
|
[[ ${action} == '--resolve' ]] || [[ ${action} == '-r' ]]; then
|
||||||
COMPREPLY=($(for i in $(rc-service --list) ; do \
|
words="$(rc-service --list | grep ^${cur})"
|
||||||
[[ ${i} == "${cur}"* ]] && echo ${i} ; \
|
COMPREPLY=($(for i in ${words} ; do \
|
||||||
|
[[ ${i} == ${cur}* ]] && echo ${i} ; \
|
||||||
done))
|
done))
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
# Copyright (c) 2017 The OpenRC Authors.
|
# Copyright (c) 2017 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
# Copyright (c) 2017 The OpenRC Authors.
|
# Copyright (c) 2017 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
10
ci/cirrus.sh
10
ci/cirrus.sh
@@ -1,11 +1,11 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Copyright (c) 2007-2018 The OpenRC Authors.
|
# Copyright (c) 2007-2018 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -16,6 +16,6 @@ set -x
|
|||||||
# These are steps to run on Cirrus CI under a jailed FreeBSD system.
|
# These are steps to run on Cirrus CI under a jailed FreeBSD system.
|
||||||
# See $TOP/.cirrus.yml for more info about the Cirrus CI setup.
|
# See $TOP/.cirrus.yml for more info about the Cirrus CI setup.
|
||||||
|
|
||||||
meson build
|
cpus=$(getconf NPROCESSORS_CONF || echo 1)
|
||||||
meson compile -C build
|
gmake -j"${cpus}" -O
|
||||||
meson test --verbose -C build
|
gmake test
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Copyright (c) 2007-2018 The OpenRC Authors.
|
# Copyright (c) 2007-2018 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
20
conf.d/Makefile
Normal file
20
conf.d/Makefile
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
include ../mk/net.mk
|
||||||
|
|
||||||
|
DIR= ${CONFDIR}
|
||||||
|
CONF= bootmisc fsck hostname localmount netmount swap urandom ${CONF-${OS}}
|
||||||
|
|
||||||
|
ifeq (${MKNET},yes)
|
||||||
|
CONF+= network staticroute
|
||||||
|
endif
|
||||||
|
|
||||||
|
MK= ../mk
|
||||||
|
include ${MK}/os.mk
|
||||||
|
|
||||||
|
CONF-FreeBSD= ipfw modules moused powerd rarpd savecore syscons
|
||||||
|
|
||||||
|
CONF-Linux= agetty consolefont devfs dmesg hwclock keymaps killprocs modules \
|
||||||
|
mtab net-online
|
||||||
|
|
||||||
|
CONF-NetBSD= moused rarpd savecore
|
||||||
|
|
||||||
|
include ${MK}/scripts.mk
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
# We can also specify the passno in /etc/fstab to check
|
# We can also specify the passno in /etc/fstab to check
|
||||||
# If you multiplex fsck (ie ln -s fsck /etc/init.d/fsck.late) then you can
|
# If you multiplex fsck (ie ln -s fsck /etc/init.d/fsck.late) then you can
|
||||||
# do an fsck outside of the normal scope, say for /home.
|
# do an fsck outside of the normal scope, say for /home.
|
||||||
# Here are some examples:-
|
# Here are some exampes:-
|
||||||
#fsck_passno="=1 =2"
|
#fsck_passno="=1 =2"
|
||||||
#fsck_passno=">1"
|
#fsck_passno=">1"
|
||||||
#fsck_passno="<2"
|
#fsck_passno="<2"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# ipfw provides a stateful firewall.
|
# ipfw provides a stateful firewall.
|
||||||
# This means we allow everything out, and if we have a connection we allow it
|
# This means we allow everything out, and if we have a connection we allow it
|
||||||
# back in. This is very flexible and quite secure.
|
# back in. This is very flexable and quite secure.
|
||||||
|
|
||||||
# For ease of use, we allow auth and ssh ports through as well.
|
# For ease of use, we allow auth and ssh ports through as well.
|
||||||
# To override the list of allowed ports
|
# To override the list of allowed ports
|
||||||
|
|||||||
@@ -4,8 +4,3 @@
|
|||||||
# The setting is called killall5_opts because the options here are meant
|
# The setting is called killall5_opts because the options here are meant
|
||||||
# to be identical to those you could pass to killall5.
|
# to be identical to those you could pass to killall5.
|
||||||
killall5_opts=""
|
killall5_opts=""
|
||||||
|
|
||||||
# If you need to delay after each kill attempt during shutdown, set the amount
|
|
||||||
# of time you need to delay here. This gets passed directly to sleep in
|
|
||||||
# the shell.
|
|
||||||
# kill_delay=0
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ conf_common = [
|
|||||||
'localmount',
|
'localmount',
|
||||||
'netmount',
|
'netmount',
|
||||||
'swap',
|
'swap',
|
||||||
'swclock',
|
'urandom',
|
||||||
]
|
]
|
||||||
|
|
||||||
conf_net = [
|
conf_net = [
|
||||||
@@ -23,7 +23,6 @@ conf_FreeBSD = [
|
|||||||
'rarpd',
|
'rarpd',
|
||||||
'savecore',
|
'savecore',
|
||||||
'syscons',
|
'syscons',
|
||||||
'urandom',
|
|
||||||
]
|
]
|
||||||
|
|
||||||
conf_Linux = [
|
conf_Linux = [
|
||||||
@@ -37,14 +36,12 @@ conf_Linux = [
|
|||||||
'modules',
|
'modules',
|
||||||
'mtab',
|
'mtab',
|
||||||
'net-online',
|
'net-online',
|
||||||
'seedrng',
|
|
||||||
]
|
]
|
||||||
|
|
||||||
conf_NetBSD = [
|
conf_NetBSD = [
|
||||||
'moused',
|
'moused',
|
||||||
'rarpd',
|
'rarpd',
|
||||||
'savecore',
|
'savecore',
|
||||||
'urandom',
|
|
||||||
]
|
]
|
||||||
|
|
||||||
conf_data = conf_common
|
conf_data = conf_common
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# Assign static IP addresses and run custom scripts per interface.
|
# Assign static IP addresses and run custom scripts per interface.
|
||||||
# Separate commands with ;
|
# Seperate commands with ;
|
||||||
# Prefix with ! to run a shell script.
|
# Prefix with ! to run a shell script.
|
||||||
# Use \$int to represent the interface
|
# Use \$int to represent the interface
|
||||||
#ifconfig_eth0="192.168.0.10 netmask 255.255.255.0"
|
#ifconfig_eth0="192.168.0.10 netmask 255.255.255.0"
|
||||||
|
|||||||
@@ -3,5 +3,5 @@
|
|||||||
powerd_ac_mode="maximum"
|
powerd_ac_mode="maximum"
|
||||||
#powerd_battery_mode="minimum"
|
#powerd_battery_mode="minimum"
|
||||||
|
|
||||||
# Additional arguments for powerd - see the man page for details
|
# Addiditonal arguments for powerd - see the man page for details
|
||||||
powerd_args=""
|
powerd_args=""
|
||||||
|
|||||||
@@ -1,14 +0,0 @@
|
|||||||
# The convention in this file is to show the default settings commented out.
|
|
||||||
#
|
|
||||||
# Sometimes you want to have urandom start before "localmount" (say for crypt
|
|
||||||
# swap), so you will need to customize this behavior. If you have /var on a
|
|
||||||
# separate partition, make sure paths under /var are adjusted to point to
|
|
||||||
# locations on your root device.
|
|
||||||
#
|
|
||||||
# Set skip_credit to yes or true if you do not want seed files to actually
|
|
||||||
# credit the random number generator. For example, you should set this if you
|
|
||||||
# plan to replicate the file system image without removing the contents of
|
|
||||||
# ${seed_dir}.
|
|
||||||
#
|
|
||||||
# seed_dir=/var/lib/seedrng
|
|
||||||
# skip_credit=no
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
# This is the location of the reference file swclock uses to set the
|
|
||||||
# system date and time.
|
|
||||||
# This is the default path. If you are using it, you do not need to
|
|
||||||
# uncomment it. If you are using the default and have /var on its own
|
|
||||||
# file system, you need to add the appropriate rc_after setting.
|
|
||||||
# swclock_file=/var/lib/misc/openrc-shutdowntime
|
|
||||||
2
etc/.gitignore
vendored
Normal file
2
etc/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
rc
|
||||||
|
rc.shutdown
|
||||||
23
etc/Makefile
Normal file
23
etc/Makefile
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
DIR= ${SYSCONFDIR}
|
||||||
|
SRCS= rc.in rc.shutdown.in
|
||||||
|
BIN= ${BIN-${OS}}
|
||||||
|
CONF= rc.conf ${BIN-${OS}}
|
||||||
|
|
||||||
|
MK= ../mk
|
||||||
|
include ${MK}/os.mk
|
||||||
|
|
||||||
|
SED_EXTRA-FreeBSD= -e 's:@TERM@:cons25:g'
|
||||||
|
BIN-FreeBSD= rc rc.shutdown rc.devd
|
||||||
|
CONF-FreeBSD= devd.conf
|
||||||
|
|
||||||
|
SED_EXTRA-Linux= -e 's:@TERM@:wsvt25:g'
|
||||||
|
BIN-Linux=
|
||||||
|
CONF-Linux=
|
||||||
|
|
||||||
|
SED_EXTRA-NetBSD= -e 's:@TERM@:wsvt25:g'
|
||||||
|
BIN-NetBSD= rc rc.shutdown
|
||||||
|
CONF-NetBSD=
|
||||||
|
|
||||||
|
SED_EXTRA= ${SED_EXTRA-${OS}}
|
||||||
|
|
||||||
|
include ${MK}/scripts.mk
|
||||||
19
etc/rc.conf
19
etc/rc.conf
@@ -88,8 +88,8 @@
|
|||||||
# MISC CONFIGURATION VARIABLES
|
# MISC CONFIGURATION VARIABLES
|
||||||
# There variables are shared between many init scripts
|
# There variables are shared between many init scripts
|
||||||
|
|
||||||
# Set unicode to NO to turn off unicode support for keyboards and screens.
|
# Set unicode to YES to turn on unicode support for keyboards and screens.
|
||||||
#unicode="YES"
|
#unicode="NO"
|
||||||
|
|
||||||
# This is how long fuser should wait for a remote server to respond. The
|
# This is how long fuser should wait for a remote server to respond. The
|
||||||
# default is 60 seconds, but it can be adjusted here.
|
# default is 60 seconds, but it can be adjusted here.
|
||||||
@@ -97,8 +97,8 @@
|
|||||||
|
|
||||||
# Below is the default list of network fstypes.
|
# Below is the default list of network fstypes.
|
||||||
#
|
#
|
||||||
# afs ceph cifs coda davfs fuse fuse.glusterfs fuse.sshfs gfs glusterfs lustre
|
# afs ceph cifs coda davfs fuse fuse.sshfs gfs glusterfs lustre ncpfs
|
||||||
# ncpfs nfs nfs4 ocfs2 shfs smbfs
|
# nfs nfs4 ocfs2 shfs smbfs
|
||||||
#
|
#
|
||||||
# If you would like to add to this list, you can do so by adding your
|
# If you would like to add to this list, you can do so by adding your
|
||||||
# own fstypes to the following variable.
|
# own fstypes to the following variable.
|
||||||
@@ -116,13 +116,10 @@
|
|||||||
|
|
||||||
# Some daemons are started and stopped via start-stop-daemon.
|
# Some daemons are started and stopped via start-stop-daemon.
|
||||||
# We can set some things on a per service basis, like the nicelevel.
|
# We can set some things on a per service basis, like the nicelevel.
|
||||||
# These need to be exported
|
#SSD_NICELEVEL="-19"
|
||||||
#export SSD_NICELEVEL="0"
|
|
||||||
# Or the ionice level. The format is class[:data] , just like the
|
# Or the ionice level. The format is class[:data] , just like the
|
||||||
# --ionice start-stop-daemon parameter.
|
# --ionice start-stop-daemon parameter.
|
||||||
#export SSD_IONICELEVEL="0:0"
|
#SSD_IONICELEVEL="2:2"
|
||||||
# Or the OOM score adjustment.
|
|
||||||
#export SSD_OOM_SCORE_ADJ="0"
|
|
||||||
|
|
||||||
# Pass ulimit parameters
|
# Pass ulimit parameters
|
||||||
# If you are using bash in POSIX mode for your shell, note that the
|
# If you are using bash in POSIX mode for your shell, note that the
|
||||||
@@ -291,9 +288,7 @@ rc_tty_number=12
|
|||||||
# To perform this cleanup manually for a stopped service, you can
|
# To perform this cleanup manually for a stopped service, you can
|
||||||
# execute cgroup_cleanup with /etc/init.d/<service> cgroup_cleanup or
|
# execute cgroup_cleanup with /etc/init.d/<service> cgroup_cleanup or
|
||||||
# rc-service <service> cgroup_cleanup.
|
# rc-service <service> cgroup_cleanup.
|
||||||
# If the kernel includes support for cgroup2's cgroup.kill, this is used
|
# The process followed in this cleanup is the following:
|
||||||
# to reliably teardown the cgroup.
|
|
||||||
# If this fails, the process followed in this cleanup is the following:
|
|
||||||
# 1. send stopsig (sigterm if it isn't set) to all processes left in the
|
# 1. send stopsig (sigterm if it isn't set) to all processes left in the
|
||||||
# cgroup immediately followed by sigcont.
|
# cgroup immediately followed by sigcont.
|
||||||
# 2. Send sighup to all processes in the cgroup if rc_send_sighup is
|
# 2. Send sighup to all processes in the cgroup if rc_send_sighup is
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -26,7 +26,7 @@ getmedia() {
|
|||||||
if [ ! -e /etc/init.d/"$1" -a ! -e /usr/local/init.d/"$1" ]; then
|
if [ ! -e /etc/init.d/"$1" -a ! -e /usr/local/init.d/"$1" ]; then
|
||||||
base=${1%%.*}
|
base=${1%%.*}
|
||||||
if [ "${base}" = "net" ]; then
|
if [ "${base}" = "net" ]; then
|
||||||
# We only create links for physical interfaces
|
# We only create links for pyhsical interfaces
|
||||||
[ -n "$(getmedia ${1#*.})" ] || exit 1
|
[ -n "$(getmedia ${1#*.})" ] || exit 1
|
||||||
base="net.lo0"
|
base="net.lo0"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
51
init.d/.gitignore
vendored
Normal file
51
init.d/.gitignore
vendored
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
agetty
|
||||||
|
binfmt
|
||||||
|
cgroups
|
||||||
|
modules-load
|
||||||
|
bootmisc
|
||||||
|
fsck
|
||||||
|
hostname
|
||||||
|
local
|
||||||
|
localmount
|
||||||
|
loopback
|
||||||
|
moused
|
||||||
|
netmount
|
||||||
|
network
|
||||||
|
root
|
||||||
|
savecache
|
||||||
|
swap
|
||||||
|
sysctl
|
||||||
|
urandom
|
||||||
|
devfs
|
||||||
|
dmesg
|
||||||
|
hwclock
|
||||||
|
consolefont
|
||||||
|
keymaps
|
||||||
|
killprocs
|
||||||
|
modules
|
||||||
|
mount-ro
|
||||||
|
mtab
|
||||||
|
net-online
|
||||||
|
numlock
|
||||||
|
osclock
|
||||||
|
procfs
|
||||||
|
s6-svscan
|
||||||
|
staticroute
|
||||||
|
sysfs
|
||||||
|
devdb
|
||||||
|
hostid
|
||||||
|
newsyslog
|
||||||
|
pf
|
||||||
|
rarpd
|
||||||
|
rc-enabled
|
||||||
|
rpcbind
|
||||||
|
runsvdir
|
||||||
|
savecore
|
||||||
|
save-keymaps
|
||||||
|
save-termencoding
|
||||||
|
swap-blk
|
||||||
|
swclock
|
||||||
|
syslogd
|
||||||
|
termencoding
|
||||||
|
ttys
|
||||||
|
wscons
|
||||||
37
init.d/Makefile
Normal file
37
init.d/Makefile
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
include ../mk/net.mk
|
||||||
|
|
||||||
|
DIR= ${INITDIR}
|
||||||
|
SRCS= bootmisc.in fsck.in hostname.in local.in localmount.in loopback.in \
|
||||||
|
netmount.in osclock.in root.in savecache.in swap.in swclock.in \
|
||||||
|
sysctl.in runsvdir.in urandom.in s6-svscan.in ${SRCS-${OS}}
|
||||||
|
BIN= ${OBJS}
|
||||||
|
|
||||||
|
# Are we installing our network scripts?
|
||||||
|
ifeq (${MKNET},yes)
|
||||||
|
SRCS+= network.in staticroute.in
|
||||||
|
endif
|
||||||
|
|
||||||
|
MK= ../mk
|
||||||
|
include ${MK}/os.mk
|
||||||
|
|
||||||
|
# Generic BSD scripts
|
||||||
|
SRCS-FreeBSD= hostid.in modules.in moused.in newsyslog.in pf.in rarpd.in \
|
||||||
|
rc-enabled.in rpcbind.in savecore.in syslogd.in
|
||||||
|
# These are FreeBSD specific
|
||||||
|
SRCS-FreeBSD+= adjkerntz.in devd.in dumpon.in encswap.in ipfw.in \
|
||||||
|
mixer.in nscd.in powerd.in syscons.in
|
||||||
|
|
||||||
|
SRCS-Linux= agetty.in binfmt.in devfs.in cgroups.in dmesg.in hwclock.in \
|
||||||
|
consolefont.in keymaps.in killprocs.in modules.in \
|
||||||
|
mount-ro.in mtab.in numlock.in procfs.in net-online.in save-keymaps.in \
|
||||||
|
save-termencoding.in sysfs.in termencoding.in
|
||||||
|
|
||||||
|
# Generic BSD scripts
|
||||||
|
SRCS-NetBSD= hostid.in moused.in newsyslog.in pf.in rarpd.in rc-enabled.in \
|
||||||
|
rpcbind.in savecore.in syslogd.in
|
||||||
|
# These are NetBSD specific
|
||||||
|
SRCS-NetBSD+= devdb.in swap-blk.in ttys.in wscons.in
|
||||||
|
|
||||||
|
include ${MK}/scripts.mk
|
||||||
|
|
||||||
|
_installafter_: realinstall
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2017 The OpenRC Authors.
|
# Copyright (c) 2017 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -25,7 +25,7 @@ depend() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
start_pre() {
|
start_pre() {
|
||||||
if [ "$port" = "$RC_SVCNAME" ]; then
|
if [ -z "$port" ]; then
|
||||||
eerror "${RC_SVCNAME} cannot be started directly. You must create"
|
eerror "${RC_SVCNAME} cannot be started directly. You must create"
|
||||||
eerror "symbolic links to it for the ports you want to start"
|
eerror "symbolic links to it for the ports you want to start"
|
||||||
eerror "agetty on and add those to the appropriate runlevels."
|
eerror "agetty on and add those to the appropriate runlevels."
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2015 The OpenRC Authors.
|
# Copyright (c) 2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -226,7 +226,7 @@ start()
|
|||||||
case "$RC_SYS" in
|
case "$RC_SYS" in
|
||||||
VSERVER|OPENVZ|LXC|SYSTEMD-NSPAWN) ;;
|
VSERVER|OPENVZ|LXC|SYSTEMD-NSPAWN) ;;
|
||||||
*)
|
*)
|
||||||
if yesno ${previous_dmesg:-no} && [ -e /var/log/dmesg ]; then
|
if yesno ${previous_dmesg:-no}; then
|
||||||
mv /var/log/dmesg /var/log/dmesg.old
|
mv /var/log/dmesg /var/log/dmesg.old
|
||||||
fi
|
fi
|
||||||
dmesg > /var/log/dmesg
|
dmesg > /var/log/dmesg
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2017 The OpenRC Authors.
|
# Copyright (c) 2017 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2008-2015 The OpenRC Authors.
|
# Copyright (c) 2008-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -24,9 +24,8 @@ mount_dev()
|
|||||||
action=--mount
|
action=--mount
|
||||||
conf_d_dir="${RC_SERVICE%/*/*}/conf.d"
|
conf_d_dir="${RC_SERVICE%/*/*}/conf.d"
|
||||||
msg=Mounting
|
msg=Mounting
|
||||||
# Some devices require exec, https://bugs.gentoo.org/92921
|
# Some devices require exec, Bug #92921
|
||||||
# Users with such requirements can use an fstab entry for /dev
|
mountopts="exec,nosuid,mode=0755"
|
||||||
mountopts="noexec,nosuid,mode=0755"
|
|
||||||
if yesno ${skip_mount_dev:-no} ; then
|
if yesno ${skip_mount_dev:-no} ; then
|
||||||
einfo "/dev will not be mounted due to user request"
|
einfo "/dev will not be mounted due to user request"
|
||||||
return 0
|
return 0
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -106,7 +106,7 @@ start()
|
|||||||
_abort
|
_abort
|
||||||
fi;;
|
fi;;
|
||||||
4) if [ "$RC_UNAME" = Linux ]; then
|
4) if [ "$RC_UNAME" = Linux ]; then
|
||||||
ewend 1 "Filesystem errors left uncorrected, aborting"
|
ewend 1 "Fileystem errors left uncorrected, aborting"
|
||||||
_abort
|
_abort
|
||||||
else
|
else
|
||||||
ewend 1 "Filesystems repaired, but reboot needed"
|
ewend 1 "Filesystems repaired, but reboot needed"
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -19,18 +19,20 @@ depend()
|
|||||||
|
|
||||||
start()
|
start()
|
||||||
{
|
{
|
||||||
local h source
|
local h source x
|
||||||
if read -r h _ 2> /dev/null < @SYSCONFDIR@/hostname; then
|
if [ -s /etc/hostname ] && [ -r /etc/hostname ]; then
|
||||||
source="@SYSCONFDIR@/hostname"
|
read h x </etc/hostname
|
||||||
elif [ -n "${hostname}" ]; then
|
source="from /etc/hostname"
|
||||||
h=${hostname}
|
else
|
||||||
source="@SYSCONFDIR@/conf.d/${RC_SVCNAME}"
|
# HOSTNAME variable used to be defined in caps in conf.d/hostname.
|
||||||
|
# It is also a magic variable in bash.
|
||||||
|
h=${hostname:-${HOSTNAME}} # checkbashisms: false positive (HOSTNAME var)
|
||||||
fi
|
fi
|
||||||
if [ -z "$h" ]; then
|
if [ -z "$h" ]; then
|
||||||
einfo "Using default system hostname"
|
einfo "Using default system hostname"
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
ebegin "Setting hostname to $h from $source"
|
ebegin "Setting hostname to $h $source"
|
||||||
hostname "$h"
|
hostname "$h"
|
||||||
eend $? "Failed to set the hostname"
|
eend $? "Failed to set the hostname"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -72,7 +72,7 @@ get_noadjfile()
|
|||||||
{
|
{
|
||||||
if ! yesno $clock_adjfile; then
|
if ! yesno $clock_adjfile; then
|
||||||
# Some implementations don't handle adjustments
|
# Some implementations don't handle adjustments
|
||||||
if LC_ALL=C hwclock --help 2>&1 | grep -q -e "--noadjfile"; then
|
if LC_ALL=C hwclock --help 2>&1 | grep -q "\-\-noadjfile"; then
|
||||||
echo --noadjfile
|
echo --noadjfile
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -122,7 +122,7 @@ start() {
|
|||||||
ipfw add deny { tcp or udp } from any to any $p in
|
ipfw add deny { tcp or udp } from any to any $p in
|
||||||
done
|
done
|
||||||
|
|
||||||
# Broadcasts and multicasts
|
# Broadcasts and muticasts
|
||||||
ipfw add deny ip from any to 255.255.255.255
|
ipfw add deny ip from any to 255.255.255.255
|
||||||
ipfw add deny ip from any to 224.0.0.0/24
|
ipfw add deny ip from any to 224.0.0.0/24
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -42,7 +42,7 @@ start()
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
local wkeys= kmode="-a" msg="ASCII"
|
local wkeys= kmode="-a" msg="ASCII"
|
||||||
if yesno ${unicode:-yes}; then
|
if yesno $unicode; then
|
||||||
kmode="-u"
|
kmode="-u"
|
||||||
msg="UTF-8"
|
msg="UTF-8"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -20,10 +20,8 @@ start()
|
|||||||
{
|
{
|
||||||
ebegin "Terminating remaining processes"
|
ebegin "Terminating remaining processes"
|
||||||
kill_all 15 ${killall5_opts}
|
kill_all 15 ${killall5_opts}
|
||||||
sleep ${kill_delay:-0}
|
|
||||||
eend 0
|
eend 0
|
||||||
ebegin "Killing remaining processes"
|
ebegin "Killing remaining processes"
|
||||||
sleep ${kill_delay:-0}
|
|
||||||
kill_all 9 ${killall5_opts}
|
kill_all 9 ${killall5_opts}
|
||||||
eend 0
|
eend 0
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2013-2015 The OpenRC Authors.
|
# Copyright (c) 2013-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ init_common = [
|
|||||||
'swclock.in',
|
'swclock.in',
|
||||||
'sysctl.in',
|
'sysctl.in',
|
||||||
'runsvdir.in',
|
'runsvdir.in',
|
||||||
|
'urandom.in',
|
||||||
's6-svscan.in',
|
's6-svscan.in',
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -43,7 +44,6 @@ init_Linux = [
|
|||||||
'net-online.in',
|
'net-online.in',
|
||||||
'save-keymaps.in',
|
'save-keymaps.in',
|
||||||
'save-termencoding.in',
|
'save-termencoding.in',
|
||||||
'seedrng.in',
|
|
||||||
'sysfs.in',
|
'sysfs.in',
|
||||||
'termencoding.in',
|
'termencoding.in',
|
||||||
]
|
]
|
||||||
@@ -58,12 +58,11 @@ init_BSD = [
|
|||||||
'rpcbind.in',
|
'rpcbind.in',
|
||||||
'savecore.in',
|
'savecore.in',
|
||||||
'syslogd.in',
|
'syslogd.in',
|
||||||
'urandom.in',
|
|
||||||
]
|
]
|
||||||
|
|
||||||
init_FreeBSD = [
|
init_FreeBSD = [
|
||||||
'adjkerntz.in',
|
'adjkerntz.in',
|
||||||
'devd.in',
|
'devd .in',
|
||||||
'dumpon.in',
|
'dumpon.in',
|
||||||
'encswap.in',
|
'encswap.in',
|
||||||
'ipfw.in',
|
'ipfw.in',
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -56,10 +56,10 @@ load_modules()
|
|||||||
ebegin "Loading module $x"
|
ebegin "Loading module $x"
|
||||||
case "$RC_UNAME" in
|
case "$RC_UNAME" in
|
||||||
FreeBSD) kldload "$x"; rc=$? ;;
|
FreeBSD) kldload "$x"; rc=$? ;;
|
||||||
Linux) modprobe --first-time --use-blacklist --verbose "$x"; rc=$? ;;
|
Linux) modprobe --first-time -q --use-blacklist "$x"; rc=$? ;;
|
||||||
*) ;;
|
*) ;;
|
||||||
esac
|
esac
|
||||||
eend
|
eend $rc "Failed to load $x"
|
||||||
done
|
done
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
@@ -80,10 +80,9 @@ FreeBSD_modules()
|
|||||||
for x in $modules; do
|
for x in $modules; do
|
||||||
ebegin "Loading module $x"
|
ebegin "Loading module $x"
|
||||||
kldload "$x"
|
kldload "$x"
|
||||||
eend && : $(( cnt += 1 ))
|
eend $? "Failed to load $x" && : $(( cnt += 1 ))
|
||||||
done
|
done
|
||||||
einfo "Autoloaded $cnt module(s)"
|
einfo "Autoloaded $cnt module(s)"
|
||||||
return 0
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Linux_modules()
|
Linux_modules()
|
||||||
@@ -123,7 +122,6 @@ Linux_modules()
|
|||||||
eval modprobe --first-time --use-blacklist --verbose "$x" "$args"
|
eval modprobe --first-time --use-blacklist --verbose "$x" "$args"
|
||||||
done
|
done
|
||||||
[ -n "$list" ] && eend
|
[ -n "$list" ] && eend
|
||||||
return 0
|
|
||||||
}
|
}
|
||||||
|
|
||||||
start()
|
start()
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
description="Re-mount filesystems read-only for a clean reboot."
|
description="Re-mount filesytems read-only for a clean reboot."
|
||||||
|
|
||||||
depend()
|
depend()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2015 The OpenRC Authors.
|
# Copyright (c) 2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -68,7 +68,6 @@ start ()
|
|||||||
ping -c 1 $ping_test_host > /dev/null 2>&1
|
ping -c 1 $ping_test_host > /dev/null 2>&1
|
||||||
rc=$?
|
rc=$?
|
||||||
[ $rc -eq 0 ] && break
|
[ $rc -eq 0 ] && break
|
||||||
sleep 1
|
|
||||||
: $((timeout -= 1))
|
: $((timeout -= 1))
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2009-2015 The OpenRC Authors.
|
# Copyright (c) 2009-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2014-2015 The OpenRC Authors.
|
# Copyright (c) 2014-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -49,7 +49,9 @@ start()
|
|||||||
local mountpoint
|
local mountpoint
|
||||||
for mountpoint in $(fstabinfo); do
|
for mountpoint in $(fstabinfo); do
|
||||||
case "${mountpoint}" in
|
case "${mountpoint}" in
|
||||||
/*) # Don't remount swap etc.
|
/)
|
||||||
|
;;
|
||||||
|
/*)
|
||||||
mountinfo -q "${mountpoint}" && \
|
mountinfo -q "${mountpoint}" && \
|
||||||
fstabinfo --remount "${mountpoint}"
|
fstabinfo --remount "${mountpoint}"
|
||||||
;;
|
;;
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2016 The OpenRC Authors.
|
# Copyright (c) 2016 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
supervisor=supervise-daemon
|
|
||||||
command=/usr/bin/runsvdir
|
command=/usr/bin/runsvdir
|
||||||
pidfile="/var/run/${RC_SVCNAME}.pid"
|
command_background=yes
|
||||||
|
pidfile=/var/run/runsvdir.pid
|
||||||
command_args="-P $RC_SVCDIR/sv 'log: ...........................................................................................................................................................................................................................................................................................................................................................................................................'"
|
command_args="-P $RC_SVCDIR/sv 'log: ...........................................................................................................................................................................................................................................................................................................................................................................................................'"
|
||||||
|
|
||||||
start_pre()
|
start_pre()
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2015 The OpenRC Authors.
|
# Copyright (c) 2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -25,7 +25,7 @@ start()
|
|||||||
# Save the encoding for use immediately at boot
|
# Save the encoding for use immediately at boot
|
||||||
if checkpath -W "$RC_LIBEXECDIR"; then
|
if checkpath -W "$RC_LIBEXECDIR"; then
|
||||||
mkdir -p "$RC_LIBEXECDIR"/console
|
mkdir -p "$RC_LIBEXECDIR"/console
|
||||||
if yesno ${unicode:-yes}; then
|
if yesno ${unicode:-${UNICODE}}; then
|
||||||
echo "" > "$RC_LIBEXECDIR"/console/unicode
|
echo "" > "$RC_LIBEXECDIR"/console/unicode
|
||||||
else
|
else
|
||||||
rm -f "$RC_LIBEXECDIR"/console/unicode
|
rm -f "$RC_LIBEXECDIR"/console/unicode
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,44 +0,0 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
|
||||||
# Copyright (c) 2007-2022 The OpenRC Authors.
|
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/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/HEAD/LICENSE
|
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
|
||||||
# except according to the terms contained in the LICENSE file.
|
|
||||||
|
|
||||||
description="Initializes the random number generator."
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
after clock
|
|
||||||
need localmount
|
|
||||||
keyword -docker -jail -lxc -openvz -prefix -systemd-nspawn
|
|
||||||
provide urandom
|
|
||||||
}
|
|
||||||
|
|
||||||
seedrng_with_options()
|
|
||||||
{
|
|
||||||
set --
|
|
||||||
[ -n "${seed_dir}" ] && set -- "$@" --seed-dir "${seed_dir}"
|
|
||||||
yesno "${skip_credit}" && set -- "$@" --skip-credit
|
|
||||||
seedrng "$@"
|
|
||||||
}
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
ebegin "Seeding random number generator"
|
|
||||||
seedrng_with_options
|
|
||||||
eend $? "Error seeding random number generator"
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
stop()
|
|
||||||
{
|
|
||||||
ebegin "Saving random number generator seed"
|
|
||||||
seedrng_with_options
|
|
||||||
eend $? "Error saving random number generator seed"
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2009-2015 The OpenRC Authors.
|
# Copyright (c) 2009-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,16 +1,15 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2009-2015 The OpenRC Authors.
|
# Copyright (c) 2009-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# 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."
|
||||||
swclock_file="${swclock_file:-/var/lib/misc/openrc-shutdowntime}"
|
|
||||||
|
|
||||||
depend()
|
depend()
|
||||||
{
|
{
|
||||||
@@ -23,7 +22,7 @@ depend()
|
|||||||
start()
|
start()
|
||||||
{
|
{
|
||||||
ebegin "Setting the local clock based on last shutdown time"
|
ebegin "Setting the local clock based on last shutdown time"
|
||||||
if ! swclock "${swclock_file}" 2> /dev/null; then
|
if ! swclock 2> /dev/null; then
|
||||||
swclock --warn @SBINDIR@/openrc-run
|
swclock --warn @SBINDIR@/openrc-run
|
||||||
fi
|
fi
|
||||||
eend $?
|
eend $?
|
||||||
@@ -32,6 +31,6 @@ start()
|
|||||||
stop()
|
stop()
|
||||||
{
|
{
|
||||||
ebegin "Saving the shutdown time"
|
ebegin "Saving the shutdown time"
|
||||||
swclock --save "${swclock_file}"
|
swclock --save
|
||||||
eend $?
|
eend $?
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2008-2015 The OpenRC Authors.
|
# Copyright (c) 2008-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ start()
|
|||||||
# Set terminal encoding to either ASCII or UNICODE.
|
# Set terminal encoding to either ASCII or UNICODE.
|
||||||
# See utf-8(7) for more information.
|
# See utf-8(7) for more information.
|
||||||
local termencoding="%@" termmsg="ASCII"
|
local termencoding="%@" termmsg="ASCII"
|
||||||
if yesno ${unicode:-yes}; then
|
if yesno ${unicode}; then
|
||||||
termencoding="%G"
|
termencoding="%G"
|
||||||
termmsg="UTF-8"
|
termmsg="UTF-8"
|
||||||
fi
|
fi
|
||||||
@@ -43,7 +43,7 @@ start()
|
|||||||
# Save the encoding for use immediately at boot
|
# Save the encoding for use immediately at boot
|
||||||
if checkpath -W "$RC_LIBEXECDIR"; then
|
if checkpath -W "$RC_LIBEXECDIR"; then
|
||||||
mkdir -p "$RC_LIBEXECDIR"/console
|
mkdir -p "$RC_LIBEXECDIR"/console
|
||||||
if yesno ${unicode:-yes}; then
|
if yesno ${unicode:-${UNICODE}}; then
|
||||||
echo "" > "$RC_LIBEXECDIR"/console/unicode
|
echo "" > "$RC_LIBEXECDIR"/console/unicode
|
||||||
else
|
else
|
||||||
rm -f "$RC_LIBEXECDIR"/console/unicode
|
rm -f "$RC_LIBEXECDIR"/console/unicode
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2008-2015 The OpenRC Authors.
|
# Copyright (c) 2008-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2022 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
@@ -21,9 +21,15 @@ depend()
|
|||||||
|
|
||||||
save_seed()
|
save_seed()
|
||||||
{
|
{
|
||||||
|
local psz=1
|
||||||
|
|
||||||
|
if [ -e /proc/sys/kernel/random/poolsize ]; then
|
||||||
|
: $(( psz = $(cat /proc/sys/kernel/random/poolsize) / 4096 ))
|
||||||
|
fi
|
||||||
|
|
||||||
( # sub shell to prevent umask pollution
|
( # sub shell to prevent umask pollution
|
||||||
umask 077
|
umask 077
|
||||||
dd if=/dev/urandom of="$urandom_seed" count=1 2>/dev/null
|
dd if=/dev/urandom of="$urandom_seed" count=${psz} 2>/dev/null
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
#!@SBINDIR@/openrc-run
|
#!@SBINDIR@/openrc-run
|
||||||
# Copyright (c) 2007-2015 The OpenRC Authors.
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
# See the Authors file at the top-level directory of this distribution and
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
#
|
#
|
||||||
# This file is part of OpenRC. It is subject to the license terms in
|
# 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
|
# the LICENSE file found in the top-level directory of this
|
||||||
# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
# This file may not be copied, modified, propagated, or distributed
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
# except according to the terms contained in the LICENSE file.
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user