summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-06-22Simplify fsck functionsKurt J. Bosch
2011-06-22Move fsck stuff into functions to allow custom overrides (FS#18736)Kurt J. Bosch
2011-06-20Merge remote-tracking branch 'falconindy/working'Tom Gundersen
2011-06-20network: always warn about deprecation for old funcsDave Reisner
There's no way the ifup|ifdown|rtup|rtdown etc functions will ever hit the new iproute2 based logic. Therefore, always remind the user that this functionality is deprecated. This prevents misusage of the functionality as seen in FS#24714. Signed-off-by: Dave Reisner <d@falconindy.com>
2011-06-20status: adjust number of columns after loading modulesTom Gundersen
In case loading modules enables a frambuffer with higher resolution than the standard 80 columns, we recalculate the number of columns after all modules have been loaded. Original-patch-by: Aaron Griffin <aaronmgriffin@gmail.com> Original-patch-by: Søren Poulsen <nikorpoulsen@gmail.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-19rc.shutdown: continuation of fe48fab2c2c35cDave Reisner
Signed-off-by: Dave Reisner <d@falconindy.com>
2011-06-19Adding hook sysinit_postmountjofko
In some cases is good to know when rc.sysinit is going to use /usr See FS#24712 Signed-off-by: jofko <joffko@gmail.com> [tomegun: added comment to 'functions' and changed name of hook] Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-19network: don't enforce check for netmask or gatewayDave Reisner
4cad51425325 removed the necessity for defining gateway, but we still continued to check for it. Remove this check, as well as the check for netmask. When not supplied, netmask will default to /24. Signed-off-by: Dave Reisner <d@falconindy.com>
2011-06-19rc.sysinit: avoid use of regex match for USE* varsDave Reisner
Although silly, this would positively match something such as USRBTRFS=deadeyes Instead, enumerate the match as a simple glob. Signed-off-by: Dave Reisner <d@falconindy.com>
2011-06-18Merge remote-tracking branch 'seblu/master'Tom Gundersen
2011-06-18network: support gateway-less network setupDave Reisner
This also discards the explicit deletion of the route in network_down, as bringing down the interface will take care of this for us. Addresses FS#24690 Thanks-to: Matthias Dienstbier <matthias_dienstbier@yahoo.de> Signed-off-by: Dave Reisner <d@falconindy.com>
2011-06-18Ensure rc.d scripts are run as rootSebastien Luttringer
By default all script should be run as root. If NEED_ROOT=0 is set before loading /etc/rc.d/functions in a rc.d scripts, this will not apply. This allow script with only some part which require root level to call need_root() function at beginning of those parts. Close FS#24095 Signed-off-by: Sebastien Luttringer <seblu@seblu.net>
2011-06-18rc.d: Update bash and zsh completion scriptsSebastien Luttringer
Signed-off-by: Sebastien Luttringer <seblu@seblu.net>
2011-06-18rc.d: Add started/stopped option to listSebastien Luttringer
This patch allow rc.d list started and rc.d list stopped which list respectively only started and stopped daemons Signed-off-by: Sebastien Luttringer <seblu@seblu.net>
2011-06-18rc.d: Update usageSebastien Luttringer
Signed-off-by: Sebastien Luttringer <seblu@seblu.net>
2011-06-14rc.sysinit: honor blacklist, not load_modulesDave Reisner
This is some unfinished business from our removal of load-modules.sh. We call modprobe with -ab for the contents of the MODULES array, which should no longer contain ! prefixed module names. --quiet is explicitly ommitted, as users should be aware of any errors that might occur here. Signed-off-by: Dave Reisner <d@falconindy.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-10Merge remote-tracking branch 'djgera/djgera'Tom Gundersen
2011-06-09[initscripts] network: Add missing broadcast addressGerardo Exequiel Pozzi
Without this broadcast address is not set. broadcast= parameter can be empty. In this case the broadcast address is derived by setting all of the interface host bits to one (+). Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2011-06-10hostname: echo to kernel directlyTom Gundersen
This allows us to ignore the hostname utility, whose home is currently in flux. Suggested-by: Thomas Bächler <thomas@archlinux.org> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-08Merge branch 'snowman'Tom Gundersen
Conflicts: rc.multi rc.single Trivial conflict, and fixed a bug introduced when I imported the patches in the first place (oops). Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-08Add logrotate config file to rotate /var/log/bootEric Bélanger
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-08Removed superfluous dollar signEric Bélanger
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-08Clean up ANSI codes from /var/log/bootEric Bélanger
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-06Merge remote-tracking branch 'djgera/djgera'Tom Gundersen
Conflicts: rc.single rc.sysinit Mostly trivial conflicts with Dave's path purging Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-06udev: remove rule generationTom Gundersen
This has been removed from the udev package, so this code would never be executed. Can finally be removed. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-05hwclock: refactor daemonTom Gundersen
Before: adjust and set time on boot, adjust rtc every hour, and on shutdown. Now: do not set time on boot, adjust rtc on shutdown. Rationale: 1) We can never ever set the systemtime after system is up and running, as this might make time go backwards (unless we are careful à la ntpd, but we don't want to get into that business). 2) We are under the assumption that exact time is not needed, we are just trying to avoid large, accumulating drifts over time. With the new (significantly simpler) implementation systemtime will be off by the drift since the last clean shutdown. With the old implementation systemtime would be off by the drift since last shutdown (even if it was unclean). Either way the drifts would not accumulate, and a clean reboot would get you a "perfect" time. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-05hwclock: allow TZ to be set in adjtime, only adjust for TZ during bootTom Gundersen
This allows HARDWARECLOCK to be removed from rc.conf, if you want to rely on /var/lib/hwclock/adjtime (or wherever the file ends up in the future). It assumes the relevant path is on the rootfs. Furthermore, we can assume (since kernel2.6.??) that the rtc modules set the time from rtc themselves, so our job is just to adjust the tz. (FWIW, this coincides with what systemd does). To get the old behavior of not touching the rtc, set it to anything anything else. We should probably have chosen a syntax for this, like IGNORE. Maybe another time... Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-04Be consistent (with mkinitcpio) source naming of /runGerardo Exequiel Pozzi
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2011-06-04[initscripts] chmod dmesg.log based on value from dmesg_restrictGerardo Exequiel Pozzi
Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2011-06-05udev: don't silence settle + trivialTom Gundersen
If settle finishes too early, we want to know as some needed devices might not yet have been enumerated. Do not pass --quiet. Do not check for running udev before doing trigger/settle. Worst case, if someone does not have udev (which is not supported), they will see some extra status lines, but boot will still continue. Lastly, remove obvious comments (they were repeating the status message in the line below). Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-05remove absolute paths from daemons and rc.dDave Reisner
These are run from a context where PATH will be set, so defining absolute paths is unnecessary.
2011-06-05add PATH, strip absolute path from binariesDave Reisner
Since we're declaring a PATH anyways, we may as well use it. This gives us immunity against binaries moving around, as in the recent case of iproute2. A few other minor, associated, tweaks to go along with this: * any -x tests are modified to use 'type -P' to resolve the path before checking for execute permission * any pidof checks are stripped of paths as well.
2011-06-04[initscripts] Avoid error message when switch runlevels.Gerardo Exequiel Pozzi
Going from multi to single and going back to multi, bootlogd is not running. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2011-06-05Merge remote-tracking branch 'falconindy/working'Tom Gundersen
Conflicts: rc.sysinit Conflict with ip move away from /usr
2011-06-05loopback: support separate /usr2011.06.3Tom Gundersen
The move to iproute2 broke the setup of loopback for users having a separate /usr, as it was not monuted before /usr/bin/ip was called. Together with iprouet2-2.6.38-3, this fixes the problem by using /sbin/ip instead. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-04use $() instead of `` for command substitutionsDave Reisner
Signed-off-by: Dave Reisner <d@falconindy.com>
2011-06-04rc.d/rc.sysinit: whitespace cleanupDave Reisner
Signed-off-by: Dave Reisner <d@falconindy.com>
2011-06-04rc.sysinit: allow exec in /runDave Reisner
We already have /tmp and /dev/shm as world writeable directories with exec permissions, so it doesn't necessarily make sense to inhibit exec here. There also might be use cases where running one-off programs from /run might make sense. Signed-off-by: Dave Reisner <d@falconindy.com>
2011-06-04rc.sysinit: kill off VERBOSE= parameterDave Reisner
Upstream already supports this via the loglevel= parameter on the kernel cmdline, so we should support using this instead of our own homegrown solution. Signed-off-by: Dave Reisner <d@falconindy.com>
2011-06-02MOD_AUTOLOAD: remove from rc.conf2011.06.2Tom Gundersen
This will no longer have any effect with the new udev package. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-02nisdomainname: remove supportTom Gundersen
This is as part of deprecating net-tools. nisdoaminname has been moved to yp-tools, and the location of the config file has changed. When using ypbind the doaminname is set as part of the rc script. If needed for other purposes a new rc script should be added. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-01fixup: network: deprecate net-toolsTom Gundersen
Commit a3314c7697 deleted a bit too much of the comments from rc.conf. This patch restores the comments/example used by netcfg, and clarifies the comments a bit. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-01fixup: stat_busy/stat_done -> statusTom Gundersen
Commit d8796827 introduced a minor bug, this fixes it. We alse add some indentation to avoid future confusion. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-01agetty: keep baud rate from kernel if possibleTom Gundersen
To quote the commit to util-linux: "Reuse the speed the kernel configured on the port. If the setting from kernel is useless (tty returns BREAK character) then the specified baud rate (38400) is used." Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-01Merge branch 'snowman'Tom Gundersen
Conflicts: rc.d Trivial conflict with dave's eval purge. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-06-01rc.d: Add error message when daemon script is not foundEric Bélanger
Signed-off-by: Eric Bélanger <snowmaniscool@gmail.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-05-31net: add examplesTom Gundersen
Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-05-31depraction: MOD_AUTOLOAD and MODULES blacklistingTom Gundersen
Add comment to note that MOD_AUTOLOAD should always be "yes" and blacklisting is no longer supported in the MODULES array. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-05-31Revert "udev: generate blacklist on boot"Tom Gundersen
This reverts commit 99d64f5789f01243903be4b32078ec38bdce75fa. We decided not to provide a compatibility layer, but rather require the user to create blacklist files in /etc/modprobe.d manually. Hence, this is no longer needed. The reason was that the compatibliy would not be 1-to-1, so it might be missleading to pretend that it was. Also, most people should not need the blacklisting in the first place. Conflicts: Makefile Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-05-31rc.d: print usage if not enough argumentSebastien Luttringer
Signed-off-by: Sebastien Luttringer <seblu@seblu.net>