summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* fix the build for non-selinux systemsWilliam Hubbs2013-05-01
| | | | | The symlinks should be created only if MKSELINUX=yes, not if it just has a value.
* rc: allow switching runlevels without stopping servicesWilliam Hubbs2013-04-28
| | | | | | | | | | | OpenRC, by default, stops all services that are not listed in a runlevel when rc is used to switch runlevels. This adds a -n/--no-stop command line option to rc which tells it to skip stopping the services which are not in the runlevel. Reported-by: gentoo@thoth.purplefrog.com X-Gentoo-Bug: 372585 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=372585
* fsck: fix typoEugeny Shkrigunov2013-04-27
| | | | | X-Gentoo-Bug: 467158 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=467158
* add cgroup cleanup supportAlexander Vershilov2013-04-25
| | | | | This adds the ability to kill all processes within a service's cgroup when that service is stopped or restarted.
* Fix autodetection of lxcNatanael Copa2013-04-09
| | | | | | | | | The /proc/1/environ contains various \0 terminated strings. The current code will only work when the search string is in the first of those. To fix this we look for strings in entire buffer. Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
* create loopback serviceWilliam Hubbs2013-04-08
| | | | | The loopback service handles the basic settings for the loopback interface, regardless of the network manager you are using.
* migrate-to-run: fix test for successful migrationWilliam Hubbs2013-04-03
| | | | | | | | | This script originally tested the file system type for the source location of the data we were migrating to determine if the migration was complete. Now we test the destination, and if the softlevel file is there the migration was successful. Reported-by: Piotr Karbowski <piotr.karbowski@gmail.com>
* localmount: add "no" in front of network file system typesWilliam Hubbs2013-03-22
| | | | | | | | | On Linux, this was not an issue, but we may have been attempting to mount network file systems twice on *bsd. Reported-by: powerman-asdf@yandex.ru x-Gentoo-Bug: 462210 x-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=462210
* runscript: update documentation for the provide functionWilliam Hubbs2013-03-20
| | | | | | | | | Explain that virtual services take precedence over real services and recommend that virtual services have different names from real services. Reported-by: me@2gw.net X-Gentoo-Bug: 461818 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=461818
* config: move rc_fuser_timeout to rc.confWilliam Hubbs2013-03-12
| | | | | I was told that fuser does exist on *bsd, so this will need to bee supported there. This moves the timeout setting to rc.conf.
* Make fuser command time outWilliam Hubbs2013-03-12
| | | | | | | | | | | | This avoids situations in which fuser hangs because of open files on remote file systems when the remote system goes down. I have also passed this bug on to the maintainers of psmisc since it should really be fixed in fuser. This is based on a patch submitted by evermind@tuxfamily.org Reported-by: evermind@tuxfamily.org X-Gentoo-Bug: 455458 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=455458
* tmpfiles: add support for the new X line typeWilliam Hubbs2013-03-11
| | | | | | | | | | | | tmpfiles now has a new line type, X, which is similar to the x line type used by the cleanup function. This is not supported yet by OpenRc, because we do not have the cleanup function in tmpfiles.sh, so I have added a dummy procedure for it so we don't get complaints about this line type. Reported-by: mgorny@gentoo.org X-Gentoo-Bug: 460880 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=460880
* oldnet: convert netmask to decimal numbers in _netmask2cidrYuta SATOH2013-03-08
| | | | | | | | | | Free BSD's ifconfig outputs a netmask in the form 0xffffff00, which was translating to 0xff.0xff.0xff.0x00,. Now we convert this to decimal numbers before we convert it to cidr notation. Reported-by: 4glitch@gmail.com X-Gentoo-Bug: 460268 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=460268
* ipfw: change opts variable to extra_commandsWilliam Hubbs2013-03-06
| | | | | | Reported-by: 4glitch@gmail.com X-Gentoo-Bug: 459694 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=459694
* local.d: update READMEWilliam Hubbs2013-02-25
| | | | | | | | | Remind users that if they put a long-running process in /etc/local.d, they can delay their boot or shutdown processing. Reported-by: toralf.foerster@gmx.de X-Gentoo-Bug: 456650 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=456650
* rc-service: add usage messageAndrew Gregory2013-02-25
| | | | Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* rc-status: improve usage message accuracy and consistencyAndrew Gregory2013-02-25
| | | | | | | This makes it more clear that many of the options are used as an alternative to a runlevel. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* rc-update: improve usage message accuracy and consistencyAndrew Gregory2013-02-25
| | | | | | | The old message did not indicate that the runlevel argument was optional for add and del or that it could be used with show. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* rc: add usage messageAndrew Gregory2013-02-25
| | | | Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* include BINDIR and SBINDIR in the sanitized PATHAndrew Gregory2013-02-23
| | | | Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* Fix shebangs in services to point to the correct location of runscriptAndrew Gregory2013-02-23
| | | | | | | | SBINDIR and BINDIR can be set independently of PREFIX. This fixes broken shebangs in service files when SBINDIR is set to something other than PREFIX/sbin Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* make BINDIR and SBINDIR available to input filesAndrew Gregory2013-02-23
| | | | | | | | | | | BINDIR and SBINDIR can be set independently of PREFIX and may not be set to PREFIX/bin as scripts currently assume. Note from William Hubbs: This adds @BINDIR@ and @SBINDIR@ macros to the sed commands run to convert *.in files to the executable form. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* add SBINDIR variable to sys.mkAndrew Gregory2013-02-23
| | | | | | | BINDIR was pointing to PREFIX/sbin which was confusing and inconsistent with src/rc/Makefile. Add SBINDIR and redefine BINDIR appropriately. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* build: use pkg-config to find ncurses libraries if it is availableWilliam Hubbs2013-02-23
| | | | | | | | | | | If ncurses was built with the --with-termlib switch enabled, tgoto, tgetent and tgetstr move to libtinfo. Fortunately, ncurses provides a pkg-config file which we can use if pkg-config is installed. If it is not, we still link to -lncurses for now, so pkg-config is not a hard requirement. Reported-by: jan.paesmans@gmail.com X-Gentoo-Bug: 455912 X-Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=455912
* cgroups: major update to cgroups supportWilliam Hubbs2013-02-19
| | | | | | | | | | This reworks cgroups support so we have one variable in rc.conf for each controller instead of each setting. Also we add support for all of the possible cgroup controllers. I would like to thank Alexander Vershilov for his help with testing and reworking this code.
* cgroups: fix shebang line in rc-cgroup.shWilliam Hubbs2013-02-19
|
* Typo FixWilliam Hubbs2013-02-17
| | | | | | Reported-by: vitalyb@telenet.dn.ua X-Gentoo-Bug: 452544 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=452544
* cgroups: remove comment about suspend for cpu_shares settingWilliam Hubbs2013-02-17
|
* do not use SYSCONFDIR for binfmt.dAndrew Gregory2013-02-16
| | | | | | | This makes binfmt.d consistent with tmpfiles.d and systemd which uses hard coded paths for both. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* disable default -prefix services if MKPREFIX = yesAndrew Gregory2013-02-16
| | | | | | | | Certain services were not being enabled by default if PREFIX was set. This appears to have been intended for Gentoo Prefix systems which are indicated by MKPREFIX not PREFIX. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* make init.sh and init-early.sh honor SYSCONFDIRAndrew Gregory2013-02-16
| | | | | | | Fixes hardcoded paths that break when built with SYSCONFDIR set to anything other than /etc/ Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* consolefont: use setfont to save the current fontAndrew Gregory2013-02-16
| | | | | | | | | Using setfont directly to save the font prevents breakage when a distro stores consolefonts in a location other than /usr/share/consolefonts such as Arch which stores them in /usr/share/kbd/consolefonts Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* cgroups: document kernel requirement for cpu controller settingsWilliam Hubbs2013-02-16
|
* bootmisc: Skip cleaning /var/run or tmp directories if they are tmpfsWilliam Hubbs2013-02-16
| | | | | | Reported-by: walter@pratyeka.org X-Gentoo-Bug: 454338 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=454338
* Add module for cgroup processingAlexander Vershilov2013-02-16
| | | | | | sh/rc-cgroup.sh.in: new script to handle cgroup processing sh/rc-cgroup.sh.in: do not use grep or cut (modification by William Hubbs) sh/runscript.sh.in: use the cgroup script
* keymaps: fix the use of loadkeys in the euro fixWilliam Hubbs2013-02-15
| | | | | | | | | | The loadkeys man page states that if you don't pass a filename loadkeys will read from stdin. However, this is not correct, so we now pass "-" as the filename to explicitly request stdin. Reported-by: andi@grois.info X-Gentoo-Bug: 457524 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=457524
* runscript: retry prefix flock if it is interrupted by a signalAlexander Mezin2013-02-15
| | | | | | Reported-by: Pacho Ramos <pacho2@gentoo.org> X-Gentoo-Bug: 434800 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=434800
* devfs: Mount the posix message queue file systemWilliam Hubbs2013-02-14
| | | | | | Reported-by: reuben.m@gmail.com X-Gentoo-Bug: 456998 X-Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=456998
* Rename shutdown_network setting to keep_networkWilliam Hubbs2013-02-11
| | | | | | | | | | | We were telling users that setting shutdown_network=YES would shut down the network interfaces during shutdown, but this was exactly the opposite of what we were doing. The default was YES, which was keeping the interfaces active. This keeps the default behavior, but renames the setting to keep_network which more accurately describes its function, and instructs users to set it to NO if they want the network interfaces to go down.
* oldnet: add support for shutdown_network from newnetWilliam Hubbs2013-02-11
| | | | | | | | | | | | | | This setting, already in use in newnet, allows the user to control whether network interfaces are stopped when the system shuts down. By default, under newnet, they are not, so I am making oldnet have the same default. A side-affect of this is that in the default configuration this fixes bugs like the one below. Reported-by: jerryfleming2006@gmail.com X-Gentoo-Bug: 259183 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=259183
* oldnet: accomodate rkhunter false positiveWilliam Hubbs2013-02-09
| | | | | | | | | | | | | rkhunter thinks OpenRC is a rootkit because of the hidefirstrout variable. This has been renamed to hideFirstroute in order to get past rkhunter. I realize this is not an openrc bug. In this case though I do not have a problem renaming the variable. Reported-by: ago@gentoo.org X-Gentoo-Bug: 339714 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=339714
* sysfs: mount the fusectl file systemWilliam Hubbs2013-02-01
| | | | | | Reported-by: vapier@gentoo.org X-Gentoo-Bug: 453740 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=453740
* remove cruft from /run directoryWilliam Hubbs2013-01-31
| | | | | | | The /run directory is a mount point for a tmpfs and should not contain any files or directories. This cleans out the /run/openrc symlink and any other files which were incorrectly placed in /run. Thanks to Ian Stakenvicius for pointing out this solution.
* rc-functions.sh: add ceph to net fs listMike Frysinger2013-01-16
| | | | | | | X-Gentoo-Bug: 452552 X-Gentoo-Bug-URL: https://bugs.gentoo.org/452552 Reported-by: Tomas Mozes <hydrapolic@gmail.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* typo fixWilliam Hubbs2013-01-15
|
* runscript: fix stopping changed service issuesWilliam Hubbs2013-01-15
| | | | | | | | | | | | | If an init script or service was upgraded while it was running and the settings for the pid file, command and process name were changed, it would not be possible to stop the old service. Runscript now saves the values it used to start the service and re-uses them to stop the service. Reported-by: flameeyes@gentoo.org X-Gentoo-Bug: 434032 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=434032
* libeinfo: check for "color" in the terminal nameAndrew Gregory2013-01-04
| | | | Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com>
* Add tools directoryWilliam Hubbs2013-01-02
| | | | | | | | | This directory will contain tools which are not necessary for OpenRC to run, but which some users have found useful. The first of these is deptree2dot, which converts /run/openrc/deptree to a .dot file for use with graphviz. This can assist in finding circular dependencies.
* udhcpc: fix resolv.conf setting for domainWilliam Hubbs2012-12-22
| | | | | | | | | The value that was supposed to be in the domain setting was being added incorrectly to search. Reported-by: bug@mejor.pl X-Gentoo-Bug: 446862 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=446862
* Set a default size for /run on LinuxWilliam Hubbs2012-12-22
| | | | | | Reported-by: alpiturchi@gmail.com X-Gentoo-Bug: 447076 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=447076