aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFiles
2010-05-03Apply 'encryption: Look for cryptsetup in various places' to rc.shutdown as well2010.05-2Thomas Bächler1
2010-05-03encryption: Look for cryptsetup in various places2010.05-1Thomas Bächler1
The cryptsetup binary will move to /sbin/cryptsetup and the static binary will be removed. Add code that will try /sbin/cryptsetup first, then /usr/sbin/cryptsetup and fall back to the old /sbin/cryptsetup.static if everything else fails.
2010-03-20Remove obsolete consolemap activation escape sequencesKurt J. Bosch1
2010-02-16Make consolefont code deferrable to avoid destroying splashKurt J. Bosch2
2010-02-16Correct previous patch to get fsck fail into splashKurt J. Bosch1
2010-02-15Add support for the fsck progress file descriptorKurt J. Bosch1
2010-02-15Always shutdown daemons, regardless of runlevel in rc.single tooKurt J. Bosch1
2010-01-26Move single_prekillall hook after the stat_busy message (as per request by ↵Thomas Bächler1
Kurt Bosch)
2010-01-24Extend copyright date to 2010Thomas Bächler1
2010-01-24Move shutdown_prekillall hook after the stat_busy message (as per request by ↵2010.01-1Thomas Bächler1
Kurt Bosch)
2010-01-05Merge branch 'hwclock-background' of git://code.toofishes.net/dan/initscriptsThomas Bächler1
2009-12-05Check that cryptsetup mapping exists before trying to remove itSolstice d'Hiver1
Signed-off-by: Roman Kyrylych <roman@archlinux.org>
2009-11-10rc.sysinit: remove unnecessary adjtime creationDan McGee1
This is an Arch initscripts original (commit 98c76a4), but is not actually necessary for hwclock to operate correctly, so kill it. The file is created automatically when `hwclock --systohc` is invoked. Signed-off-by: Dan McGee <dan@archlinux.org>
2009-11-10rc.sysinit: add and clarify clock commentsDan McGee1
Signed-off-by: Dan McGee <dan@archlinux.org>
2009-11-10rc.sysinit: background hwclock callsDan McGee1
hwclock calls appear to block somewhere between 1 and 2 seconds when we have back-to-back calls. My theory (without looking at the code) is that hwclock has to synchronize to the 1 second intervals of the hardware clock, so it can sometimes take up to a second to complete. To get around this unpleasant behavior, we can background the calls at point X in the boot sequence, and then later at point Y in the script (when we absolutely need the clock actions to be complete), we wait on the subprocess. This allows the rest of the boot sequence, after the hwclock code block, to continue until the point where we wait on the subprocess. Signed-off-by: Dan McGee <dan@archlinux.org>
2009-11-07Remove redundant call to vgscan - this also fixes a "wrong" symlink in ↵2009.11-1Thomas Bächler1
combination with the new udev-based device mapper node creation
2009-11-06Correct last commit: Unset the STARTUP=1 variable in udevadm control only ↵Thomas Bächler2
after udev has settled
2009-11-05Set STARTUP=1 environment variable on initial udev triggering, required by ↵Thomas Bächler2
latest device-mapper rules
2009-11-05Remove code to create md* devices manually, this is done by udev these daysThomas Bächler1
2009-11-05Disable special handling of ACPI modulesThomas Bächler1
2009-11-05Only load rtc-cmos if rc.conf has proper clock settingsThomas Bächler1
2009-10-07Replace 'truncate file' logic in case of noclobberAaron Griffin1
We use ": > /foo" in a few cases to truncate a file. If noclobber happens to be set, this fails, so we'll use bash's >| operator instead to force it Suggested-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-10-07Empty mtab instead of deleting itAaron Griffin1
This fixes an issue with mount.aufs which requires mtab to be present and apparently will not create it on its own See FS#16497 Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-10-06Add hvc0 to inittab (commented by default)Aaron Griffin1
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-10-05network: support early 'up' for dhcp interfacesAaron Griffin1
Previous commit acac4f47597320f55995bdaf692d6f2335a1d67e attempted to parse the name of the interface from the config line, but neglected to check for "dhcp" config lines, in which case the interface is the name Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-10-05Always shutdown daemons, regardless of runlevelAaron Griffin1
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-09-24network: Use real interface name for ifconfig upAaron Griffin1
Using the variable name doesn't work in cases like this: my_interface_foo="eth0 blah blah" INTERFACES=(my_interface_foo) It produces errors like so: my_interface_foo no such device Fixes FS#16114 Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-09-24Fix stty/tput usage for columns againJim Pryor1
Cleans up double application of earlier fixes for this issue. Instead of calling $(tput cols 2>/dev/null), we now try tput cols silently to see whether it complains. If not, then we call $(tput cols) with no redirection of stderr. This way, we can get results other than 80. eliminate color when stdout is not terminal Signed-off-by: Jim Pryor <profjim@jimpryor.net> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-09-21Replace \e with \033 for printfsAaron Griffin1
\e isn't recongized in all shells. This causes issues with the locale.sh script. For completeness, \e is replaced throughout the rc.sysinit script Original-idea-by: David Khunne <stahlheinzkockhausen@googlemail.com> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-08-26Make the hook-system a bit more usableThomas Bächler5
This patch makes the hook names unique, prefixing them all with the script name (without the 'rc.') It also removes the explicit declarations of all elements of the array, bash assumes "" if they are uninitialized
2009-08-25Implement a hook-system that allows to add custom code to the initscripts at ↵Thomas Bächler5
certain places A function add_hook can be called from functions.d to register a hook function. The existing hooks are based on suggestions from Michael Towers (larch) and on the implementation of initscripts-extras-fbsplash which currently uses the strings passed to stat_busy and stat_done for this. More hooks can be added if requested. The implementation uses associative arrays and will thus only work with bash 4 or later
2009-08-24Remove support for static filesystem and make code in rc.single look like ↵Thomas Bächler2
the code in rc.sysinit/rc.shutdown udev has been a dependency of initscripts for a long time, the system won't work without it anyway. Thus remove the "Using static filesystem" message which does nothing anyway and always try to start udevd At the same time, update the killall5 and udev start code in rc.single
2009-08-24Remove uevent processing benchmark, as it is useless now that we actually do ↵Thomas Bächler1
work between trigger and settle
2009-08-24Use nosuid instead of noexec on /devThomas Bächler1
The last patch caused applications to break that mmap()ed devices with PROT_EXEC It's sad that we can't avoid putting binaries into /dev, but at least we can avoid setuid-binaries being there
2009-08-23Add size and noexec mount options to /dev, change "none" to "udev"Thomas Bächler1
2009-08-22Fix in_array function2009.08-1Thomas Bächler1
In in_array a check might look like [ "!" = "@" ], which will fail because of the !, so make this check look like [ "x!" = "x@" ]. Also, when an entry is prefixed with !, it should be handled as if it was not in the array.
2009-08-22Splint recommended cleanups to minilogdDan McGee1
Signed-off-by: Dan McGee <dan@archlinux.org>
2009-08-22Add minilogd to gitignoreDan McGee1
Signed-off-by: Dan McGee <dan@archlinux.org>
2009-08-22Don't background the udevadm trigger callDan McGee1
This operation doesn't block for more than a half second, and backgrounding it invites race conditions if the settle operation ends up actually getting executed first. My slice won't even boot without this change. Signed-off-by: Dan McGee <dan@archlinux.org>
2009-08-22Allow skipping of all hardware clock adjustmentsDan McGee4
For virtualized machines, the hardware clock doesn't actually exist, so all hwclock calls fail and print error messages during system startup, shutdown, and the hourly adjtime cronjob. By explicitly looking for HARDWARECLOCK to be set to 'UTC' or 'localtime', all other values will result in hwclock calls being skipped (e.g. set the variable to 'none'). Signed-off-by: Dan McGee <dan@archlinux.org>
2009-08-22Remove USEDIRECTISA and associated codeDan McGee3
man hwclock implies this option is rarely necessary, and (almost) all systems Arch supports surely have a /dev/rtc device and load the rtc driver in the kernel. Even if this is not available, hwclock will fall back to direct I/O requests anyway. As a side note, the adjtime cronjob didn't even respect this setting anyway. Signed-off-by: Dan McGee <dan@archlinux.org>
2009-08-11network: bring interfaces up right away in ifupJames Rayner1
Allow association to begin, for wireless interfaces Ref: FS#13299 Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-08-10Mount /dev as tmpfs instead of ramfs for new udev-145Gerardo Exequiel Pozzi1
* ramfs not support POSIX ACL that is necessary for using with the current udev-145 and make the rule 70-acl.rules usable, when ConsoleKit is available. * tmpfs support POSIX ACL Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
2009-08-10Merge branch 'master' of ssh://archlinux.org/srv/projects/git/initscriptsRoman Kyrylych5
2009-08-07Consistent capitalization of localeAllan McRae1
Make the capitalization "UTF-8" part of the locale field in rc.conf match that used in /etc/locale.gen (FS#15825) Signed-off-by: Allan McRae <allan@archlinux.org>
2009-08-05Enable in_array for prefixed daemonsAaron Griffin1
Previous code has issues with ! and @ prefixed DAEMONS Original-by: Florian Pritz <bluewind@xssn.at> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-08-05Revert previous commit chunk: in_array fixesAaron Griffin1
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-08-05Fix stty/tput usage for columnsJim Pryor1
This corrects the usage of stty and tput under various non-TTY conditions such as under cron and redirected output. [Aaron: Also corrected my USECOLOR bug I introduced last patch] Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-08-03Fix array syntax for DAEMONS loopAaron Griffin2
Whoops! Noticed-by: Florian Pritz <f-p@gmx.at> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
2009-08-03Allow creation of bridges with bonded interfacesJonathan Liu1
Ref: FS#10616 Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>