3cd293c515
Silence the right get_pid() call
2012-09-12 21:35:55 +02:00
a06072b395
Silence get_pid(), OpenRC will give the process some time to create the PID file and the first get__pid() call may fail.
2012-09-12 21:00:20 +02:00
3863c11be5
netmount: add checks for rpc.idmapd for nfs4 filesystems
...
Reported-by: <devurandom@gmx.net >
X-Gentoo-Bug: 427996
X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=427996
2012-09-10 15:43:42 -05:00
5092595835
add RC_PREFIX environment variable
...
This will be used by init scripts which want to be able to run in a
Gentoo Prefix installation. RC_PREFIX will contain the prefix offset.
2012-09-09 22:22:15 -05:00
918d261658
dmesg: add -prefix keyword
...
Dmesg should not run on prefix systems.
Reported-by: <heroxbd@gentoo.org >
2012-09-09 20:40:38 -05:00
a0877449f3
savecache: make sure $RC_LIBEXECDIR is writable
...
This is needed in case of a read-only root filesystem such as a diskless
client.
Reported-by: <walter@pratyeka.org >
X-Gentoo-Bug: 430382
X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=430382
2012-09-07 19:18:51 -05:00
444bdfbfc4
oldnet/iproute2.sh: fix carrier detection
...
We were not testing for carrier correctly when testing for ipv6
tentative addresses.
Reported-by: <ast@domdv.de >
X-Gentoo-Bug: 433012
X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=433012
2012-09-07 14:29:56 -05:00
8e4169e29e
Fix UPREFIX for Gentoo Prefix installations
...
Make sure UPREFIX in our make files gets set correctly when
MKPREFIX=yes. In this situation, UPREFIX should be ${PREFIX}/usr.
Reported-by: <heroxdb@gentoo.org >
X-Gentoo-Bug: 415899
X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=415899
2012-08-31 16:50:49 -05:00
ea696b47c8
fix typo
2012-08-31 14:47:20 -05:00
9e88d73aaa
add MKPREFIX flag to build system
...
This allows building OpenRC for a Gentoo Prefix installation.
2012-08-31 10:40:47 -05:00
1f01157354
do not provide a virtual for the loopback
...
The loopback interface is active on all systems, so there is no need to
provide a virtual for it.
2012-08-25 17:09:04 -05:00
8f675d14e8
newnet: provide net if configuring more than the loopback interface
2012-08-24 10:30:04 -05:00
9afdf50667
Do not silence errors
2012-08-19 00:26:38 +02:00
8dc06e3259
Fix quiet usage
...
EINFO_QUIET will always been unset when we first do unsetenv("EINFO_QUIET") and
later query it again anyway..
2012-08-18 23:21:40 +02:00
aa7e2cd1fe
Use do_umount's return value instead of eoutdent's.
2012-08-18 22:37:38 +02:00
07e848638c
swapfiles: make sure /proc/swaps exists
...
If CONFIG_SWAP is turned off in the kernel, this file may not exist. In
that case, we should not try to read from it.
reported-by: <walter@pratyeka.org >
X-Gentoo-Bug: 430378
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=430378
2012-08-17 13:26:21 -05:00
c8703354e3
sh/tmpfiles: fix quoting for optional arguments
...
Some optional arguments were missing quotes in the tests, so produced
spurious warnings.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org >
2012-08-16 18:45:23 +00:00
e641b43849
Bring Back prefix support
...
We now have a team member who is interested in OpenRC on prefix, so I am
bringing it back to the main tree.
2012-07-26 10:54:48 -05:00
a6db2374fe
Bug #427152 : Port of VLAN code to sysfs/iproue2 from vconfig lost the ability to create different vlans with the same ID but different interfaces on a single system. Implement it now.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org >
2012-07-20 10:20:19 -07:00
2e3715bb69
remove unnecessary header line
2012-07-15 14:12:55 -05:00
883ea31f80
small style changes to encswap
...
This drops some unnecessary continue statements and changes command
command substitution to use $() instead of ``.
2012-07-15 14:01:03 -05:00
39abbed7cb
Fix savecore init script to execute after dumpon, but before encswap
...
This ensures that any kernel crash dumps are available when savecore
runs. It also prevents encswap from corrupting them.
2012-07-15 14:01:03 -05:00
0730ac61e8
Import encswap init script from FreeBSD
...
The FreeBSD encswap init script has been adapted to function in OpenRC. It
should function identically to its FreeBSD counterpart.
2012-07-15 13:57:57 -05:00
006fbdce83
fix the upstream default network stack
...
The OpenRC upstream default network stack was changed, but there was no
reason to change it. Now since we have the MKNET build switch, it is
easy for the gentoo ebuild to install oldnet by default.
The upstream default is newnet.
2012-07-10 12:18:06 -05:00
60d6847de5
add the MKNET variable to select a network stack
...
The MKNET variable can be used to select the network stack you want to
build and install with OpenRC.
The current default is the gentoo "oldnet" stack. If you want to install
the OpenRC newnet stack, use MKNET=newnet on the make command line.
2012-07-10 02:39:36 -05:00
ecb4d7c3f2
Revert "add the appropriate network scripts to the boot runlevel"
...
This reverts commit add965706a
.
This commit was broken so I need to revert it.
2012-07-09 21:08:58 -05:00
84ad14b2e4
fix reference to dmesg man page
...
Correct the reference in conf.d/dmesg from dmesg(8) to dmesg(1).
reported-by: <toralf.foerster@gmx.de >
X-Gentoo-Bug: 425370
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=425370
2012-07-09 09:25:24 -05:00
a1bf102591
fix typo
2012-07-09 09:12:31 -05:00
add965706a
add the appropriate network scripts to the boot runlevel
2012-07-08 21:10:10 -05:00
5d8b1b689b
make oldnet the default for now
2012-07-08 21:04:05 -05:00
3e2018f5e9
Revert "Deprecate the network and staticroute scripts"
...
This reverts commit 5994e55937
.
There are situations where these scripts can be useful, so I am bringing
them back. Also, I want to start discussions about simplifying the
OpenRC network stack.
2012-07-08 19:51:36 -05:00
dceeef9fe5
net: fix typo
2012-07-04 09:15:54 -05:00
3df0bd64cb
cgroups: allow users to turn off creation of controller cgroups
...
This adds a switch to not create the one-cgroup-per-controller setup of
cgroups.
reported-by: davidweb@klaftenegger.de
X-Gentoo-Bug: 423317
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=423317
2012-07-03 13:49:58 -05:00
a5b4fab732
fix handling of /run for vserver
...
Mount can't be used in vservers, but /run is still needed. So we create
the directory and clear it out instead of mounting a tmpfs in that
situation.
reported-by: <patrick@gentoo.org >
X-Gentoo-Bug: 423739
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=423739
2012-07-02 13:22:04 -05:00
de36b26d5e
fix consolefont documentation to reflect the default state
...
conf.d/consolefont was written as though the consolefont service was
active by default. It is not, so this has been fixed.
reported-by: Ikonta@yandex.ru
X-Gentoo-Bug: 420037
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=420037
2012-06-07 10:51:02 -05:00
ae7cbd910a
net/udhcpc: use -x hostname:NAME option instead of -h name
...
reported-by: bug@mejor.pl
X-Gentoo-Bug: 417617
X-Gentoo-Bug-URL: https://bugs.gentoo.org/417617
2012-06-07 00:12:20 -05:00
92b274a7de
net: clarify how to prefer ifconfig over iproute2
...
reported-by: <vsync@quadium.net >
X-Gentoo-Bug: 417899
X-Gentoo-Bug-Url: https://bugs.gentoo.org/show_bug.cgi?id=417899
2012-06-06 23:16:35 -05:00
b3d47d5861
termencoding should not run on lxc
...
reported-by: Alexey Shvetsov <alexxy@gentoo.org >
2012-05-27 10:03:24 -05:00
f5ba232fb4
rc: fix inverted string compare logic
...
X-Gentoo-Bug: 417227
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=417227
Reported-by: sphakka <marcoep@gmail.com >
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
2012-05-23 19:32:59 -04:00
7e9861da0e
Release openrc-0.10
2012-05-22 10:04:34 -05:00
6241f17e95
rc: fix thinko in applet collapse
...
We want to lookup the service based on the applet name.
Reported-by: Christian Ruppert <idl0r@gentoo.org >
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
2012-05-16 18:16:51 -04:00
6cecc7b4a6
local is only allowed in functions
2012-05-17 00:00:22 +02:00
82d3918d7a
move rc_svcdir to /run/openrc on Linux systems
...
If you are not using linux, this should not affect you.
If you are using linux, from this point forward, openrc requires the
/run directory to be a mounted tmpfs. If it is, you can run
@LIBEXECDIR@/sh/migrate-to-run.sh as root to migrate your dependency
tree and state information to the new location. If it is not, you must
create the /run directory as root with permissions 755 then reboot your
system.
reported-by: Maxim Kammerer <mk@dee.su >
X-Gentoo-Bug: 401059
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=401059
2012-05-14 13:49:06 -05:00
ee1a698451
do not umount /usr on linux systems
...
We can't really umount /usr on linux systems because /usr is a special
case if it is a separate filesystem which is handled by an initramfs.
reported-by: tamiko+GENTOO@kyomu.43-1.org
X-Gentoo-Bug: 415523
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=415523
2012-05-13 19:00:39 -05:00
2486eb4989
rc: collapse the applet if statements into a single array walk
...
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
2012-05-06 01:17:30 -04:00
0813a80223
add a new ARRAY_SIZE macro and use it
...
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
2012-05-06 01:17:30 -04:00
3969cb2a85
split out librc-independent helpers into a dedicated header file
...
Many of these helpers are not special to librc, so split them out so they
can be used in all source trees (including libeinfo).
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
2012-05-06 01:17:30 -04:00
b5917a817c
net: Be sure to install the ip6rd module.
...
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org >
2012-05-03 13:34:10 -07:00
9e196a71ad
clarify the message about /proc being already mounted
...
This message was being taken by some users as an error, so I have
removed the part about "skipping..." Hopefully this will make the
message less alarming.
2012-05-02 14:48:52 -05:00
ca7d67021e
Do not try to remount /run read only
...
On a diskless system, doing this causes the system to lock up during
shutdown.
2012-05-02 14:42:58 -05:00