summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* update documentation for rc_sysWilliam Hubbs2011-03-21
| | | | | | | | | | | Originally the plan was to deprecate this code, but this will not be happening. There are some subsystems which can still be autodetected, so we are keeping this code and allowing users to override the automatic detection with this variable as well as set it to other subtypes we cannot autodetect. X-Gentoo-Bug: 357247 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=357247
* net: bonding: avoid using bash string replaceMike Frysinger2011-03-18
| | | | | | | X-Gentoo-Bug: 359311 X-Gentoo-Bug-URL: http://bugs.gentoo.org/359311 Reported-by: Raffaello D. Di Napoli <fastijum@gmail.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* rc_sys: let default behavior be automagicMike Frysinger2011-03-14
| | | | | | | | | | | | The default rc_sys behavior was changed to always require manual intervention by users. This pretty much breaks all of the diff system variants out there if people don't explicitly edit their rc.conf file ahead of time. We should have things work "out of the box" as much as possible and reasonable. X-Gentoo-Bug: 357247 X-Gentoo-Bug-URL: http://bugs.gentoo.org/357247 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* savecache should not fail if we are shutting downWilliam Hubbs2011-03-06
| | | | | | | | Since mount-ro needs to run unconditionally, we need to have savecache report that it ran successfully when the system is shutting down. X-Gentoo-Bug: 356393 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=356393
* remove references to the migration guideWilliam Hubbs2011-03-05
| | | | | | The openrc code base is not gentoo specific, so I feel that we should not refer to the migration guide in the comments inside the configuration files.
* allow default rc_sys value to be set at build timeWilliam Hubbs2011-03-05
| | | | | | | | | | | This allows the default value of rc_sys to be set when openrc is compiled. This will allow openrc to be installed, e.g. on vserver guests and will allow them to be rebooted without the need to edit rc.conf. This patch is a combined effort between myself and Robin Johnson. X-Gentoo-Bug: 357247 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=357247
* fix typoWilliam Hubbs2011-03-03
|
* net/ethtool: official interface for changing ethtool params (bug #195479)Robin H. Johnson2011-02-22
| | | | | | | | | | Implement a consistent interface for changing ethtool parameters, as suggested in bug 195479. All variable names are based on the long option to ethtool to set each group of parameters. Multiple entries seperated by newlines are permitted for variable values. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Gentoo-Bug: 195479
* Update README.net to note that it represents newnet only.Robin H. Johnson2011-02-22
|
* net/iproute2: Pass required explicit -6 for IPv6 tunnels (#347657)Robin H. Johnson2011-02-21
| | | | | | | | Tunnel modes ipip6 and ip6ip6 require an explicit family selection for the ip tunnel call. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Gentoo-Bug: 347657
* net/vlan: update to use modern iproute2 interfaceRobin H. Johnson2011-02-21
| | | | | | | | | | | | This replaces the vlan setup code that previously used the old vconfig binary with a new implementation using the iproute2 interface. vconfig does not handle many of the newer setups. No automatic migration path is provided, as altering the configuration is non-trivial. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> Written-by: Guillaume Castagnino <casta@xwing.info> X-Gentoo-Bug: 346365
* new implementation of applet optionWilliam Hubbs2011-02-16
| | | | | | | | | | This reworks the implementation of the --applet option so that it is processed in run_applets() and does not require two calls to the getopts_long() function. It is based on code by Robin Johnson and Chris Richards. X-Gentoo-Bug: 351712 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=351712
* make version option commonWilliam Hubbs2011-02-14
| | | | | This reworks the code for the version option so that it is part of the parser loop and is a common option to all applets.
* Set unicode mode immediately at boot without consolefontSebastian Thorarensen2011-02-14
| | | | | | X-Gentoo-Bug: 354793 X-Gentoo-Bug-URL: http://bugs.gentoo.org/354793 Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* local: quote script names to handle spacesMike Frysinger2011-02-14
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* tests: filter valid parisc relocsMike Frysinger2011-02-14
| | | | | | | | Parisc generates a few relocs against internal symbols which are OK. X-Gentoo-Bug: 258913 X-Gentoo-Bug-URL: http://bugs.gentoo.org/258913 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* hwclock: fix typo from an earlier style commitMike Frysinger2011-02-14
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Fix bug #354805Anthony G. Basile2011-02-14
|
* fix typo in iproute2 moduleChristian Wetzig2011-02-12
| | | | | X-Gentoo-Bug: 354511 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=354511
* set timezone if RC_HCTOSYS is not setWilliam Hubbs2011-02-09
| | | | | | | | We need to set the timezone for the system clock even when we allow the kernel to set the time. X-Gentoo-Bug: 248131 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=248131
* fix symlink targetWilliam Hubbs2011-02-07
| | | | | | The target for the symlinks in ${SBINDIR} (the same directory as the rc binary) was "rc". This is not correct; the target should be ${SBINDIR}/rc instead.
* bridge.sh: use correct POSIX test, = not ==Christian2011-02-05
| | | | | X-Gentoo-Bug: 353124 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=353124
* rework pam, ncurses and termcap include filesWilliam Hubbs2011-02-04
| | | | | | | This allows error checking inside the included files instead of either including the appropriate file or a blank file. Also the blank file named .mk gets removed by this change.
* remove BSD make code to handle including .dependWilliam Hubbs2011-02-04
|
* use make conditional for -cstd flagWilliam Hubbs2011-02-04
| | | | | cc.mk was using ashell call to determine the value of the cstd variable. This reworks that code so it uses a make conditional.
* remove unnecessary shell callsWilliam Hubbs2011-02-04
| | | | | | The main makefile, init.d/Makefile and src/librc/Makefile all contain several shell calls which can be handled as make conditionals. This switches them to conditionals.
* selinux: replace symlinks with wrapper scriptsChris Richards2011-01-31
| | | | | | | | This needs to be done on selinux systems so the proper context can be set for each rc applet. X-Gentoo-Bug: 351712 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=351712
* use immediate evaluation for shell callsWilliam Hubbs2011-01-31
| | | | | | | | This reworks the shell calls in the makefiles to use immediate evaluation and should improve parallel building. X-Gentoo-Bug: 289264 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=289264
* only support building with GNU MakeWilliam Hubbs2011-01-31
| | | | | | | | Update the documentation to state that openrc only works with gnu make. This needs to be done in order to address the parallel build issue. X-Gentoo-Bug: 289264 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=289264
* add option to disable setting the system clock on boot for linux systemsWilliam Hubbs2011-01-24
| | | | | | | | | | | This commit adds the clock_hctosys option which is used to skip setting the system clock on boot and can be used with a modern linux kernel which has the CONFIG_RTC_HCTOSYS option set to y. I would like to thank Dimitris Mandalidis for the report and for the patch to baselayout-1 on which my changes to openrc are based. X-Gentoo-Bug: 248131 X-Gentoo-Bug-URL: http://bugs.gentoo.org/show_bug.cgi?id=248131
* change local to run programsWilliam Hubbs2011-01-20
| | | | | | | | | | | | | This changes the local service so that it will run programs located in @sysconfdir@/local.d instead of the local_start and local_stop functions from @sysconfdir@/conf.d/local. The advantage for the user is that these programs are not part of the openrc package, so the user does not have to worry about them being overwritten when openrc is upgraded. X-Gentoo-Bug: 351465 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=351465
* test: You need to run "make" before "make check" will work.Robin H. Johnson2011-01-18
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* docs: make check does not catch textfile trailing whitespace.Robin H. Johnson2011-01-18
|
* Document all deprecated code for future removal.Robin H. Johnson2011-01-18
|
* sh/init: Detect a mounted /proc without sleepingRobin H. Johnson2011-01-18
| | | | | | | | | | | | Previously we checked if /proc was alive by reading /proc/uptime twice with a 1 second sleep between calls, so that it had time to update. This got a complaint of an entire 1 second delay, so we improve the check to be much faster without sleep. We cannot continue to use /proc/uptime as it only has a 10ms resolution. X-Gentoo-Bug: 348416 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=348416 Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* librc: delete trailing newlinesMike Frysinger2011-01-17
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* tests: check for trailing blank newlinesMike Frysinger2011-01-17
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Add removal schedule document for code trimming/deprecation.Robin H. Johnson2011-01-17
|
* Document that rc_sys_v{1,2} should not be used outside of OpenRC.Robin H. Johnson2011-01-17
|
* Bug #351570: Fix hidden functions visibility for rc_deptree_load_file.Robin H. Johnson2011-01-17
|
* Build cleanup: librc.funcs.hidden.list is generated by testsuite.Robin H. Johnson2011-01-17
|
* Bug #351570: Hidden function fixes: rc_conf_value.Robin H. Johnson2011-01-17
| | | | | | | | | | | Refactor rc_conf_value into librc for use in library context. Also requires moving: - rc_conf internal static - Defines: PROFILE_ENV, SYS_WHITELIST, USR_WHITELIST, RC_PATH_PREFIX moved to rc.h with new RC_ prefix added. - Defines: RC_CONF, RC_CONF_OLD moved to rc.h. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* tests: check for common style issuesMike Frysinger2011-01-17
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* more whitespace cleanupMike Frysinger2011-01-17
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* start-stop-daemon: use termios.h rather than sys/termios.hMike Frysinger2011-01-17
| | | | | | POSIX specifies termios.h, not sys/termios.h. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* start a STYLE fileMike Frysinger2011-01-17
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* tests: setup env before reading local filesMike Frysinger2011-01-17
| | | | | | | The local files we source might use local binaries (like eval_ecolors), so setup the env first. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* dist.mk: add a standard "distcheck" targetMike Frysinger2011-01-17
| | | | Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Style fix: "char *foo" not "char* foo".Robin H. Johnson2011-01-17
|
* Style fix: /* */ comments not // comments.Robin H. Johnson2011-01-17
|