aboutsummaryrefslogtreecommitdiff
path: root/rc.sysinit
AgeCommit message (Collapse)AuthorFiles
2011-04-16Fix and clean forcefsk detection2011.04.1Sebastien Luttringer1
Signed-off-by: Sebastien Luttringer <seblu@seblu.net>
2011-04-15Fix console verbosity and add config via rc.confSebastien Luttringer1
This patch fix verbosity which use var exported by initcpio in place of kernel. Verbosity is an initscripts parameter, so it should have a definition in rc.conf. Kernel parameter should be a shortcut. New option is called VERBOSE. Signed-off-by: Sebastien Luttringer <seblu@seblu.net>
2011-04-13mdadm: disable SoftRAID detectionSebastien Luttringer1
This job is done by recent version of mdadm in /lib/udev/rules.d/64-md-raid.rules. This will also fix FS#20117. Signed-off-by: Sebastien Luttringer <seblu@seblu.net> Signed-off-by: Dave Reisner <d@falconindy.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-04-13Add utmp group supportTom Gundersen1
Fixes FS#23309. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-04-13/run: mount /run if it is not already mountedTom Gundersen1
This is in accordance with the new "standard" agreed on by the major distros, and discussed on our mailinglists. This folder will be used by udev/mdadm and other tools rather than putting things in /dev/.XXX. In the future we might symlink /var/{run,lock} to /run/{,lock} as the other distros are intending to do. First, we would have to make sure that /var/{run,lock} can be mounted as tmpfs without problems. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-04-11fix syntax error from 71a1b74eb778540d412705b09a24f1d2ba123a2bSebastien Luttringer1
Signed-off-by: Sebastien Luttringer <seblu@seblu.net> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-04-04depmod: no longer update module dependencies on bootTom Gundersen1
This should not be necessary as the packages installing modules should be responsible for updating the dependencies. Furthermore, as modules can be loaded very early in boot, but depmod can only be called after root is mounted rw, we can not rely on depmod fixing broken module dependencies. Fixes: FS#20174. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-04-04dev: create pts and shm directoriesTom Gundersen1
Creates the mountpoints for the standard api filesystems in /etc/fstab. At the moment this is already done by /lib/udev/devices in our udev package. However, with this change it is possible to boot a fully working system with the udev unaltered from upstream. For the future, this patch allows us to get rid of the /lib/udev/devices directory from the udev package alltogether. v2: simplified after suggestion from Dave. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-04-04workaround: do not set property=STARTUP=1 when calling udevadmTom Gundersen1
This was needed to properly deal with dm devices being created in initrd. However, the lvm2/devicemapper rule files no longer use this property and now contain a proper fix. By grepping through /lib/udev/rules.d I could not find any other rule file using this property. Finally, the startup script submitted to systemd by the udev maintainer does not set the property, and there has not been any bug complaints about this. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-04-04mtab: don't write to mtab if it is a symlinkTom Gundersen1
In the future /etc/mtab should be a symlink to /proc/self/mounts, add support for this in rc.sysinit to be prepared. While strictly not needed, this makes it clear that the functionality can be removed once we move over to using symlinks. This functionality is expected with the next release of util-linux (2.20), but is already available in the current version if the experimental libmount support is enabled. v2: simplified after suggestion from Seblu. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-04-01hotplug: properly clear the path to hotplug/uevent_helperTom Gundersen1
/proc/sys/kerne/hotplug has been deprecated (moved to /sys/kernel/uevent_helper) since 2.6.16. This updates it. Note, this should not be necessary, as there is no reason this string should not already be empty. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-04-01Revert "udevadm: retry failed udev events after filesystems have been mounted"Tom Gundersen1
This revert commit 258935d3ee996b0790f39551e6b56596db71c9a8. This follows upstream commit baf2b4 where the systemd unit udev-retry.service is removed, and upstream commit 864fde where the --failed logic is deprecated alltogether. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-04-01status: synchronise the status messageTom Gundersen1
This trivial patch moves the start of the LOCALE status message to before the first command. This should not make a difference, as all the commands should be instantaneos, but might be helpful in case of a bug. v2: simplified after suggestion from Seblu Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-03-30Merge branch 'hwclock-from-kurt' into arch-masterTom Gundersen1
Conflicts: rc.shutdown rc.sysinit
2011-03-30Make hwclock --adjust as well as --systohc optional (FS#13684)Kurt J. Bosch1
Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-03-29rc.sysinit: condense calls to rmDave Reisner1
Signed-off-by: Dave Reisner <d@falconindy.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-03-29whitespace cleanupDave Reisner1
* adhere to a consistant vim modeline * use top-right/bottom-left braces for functions Signed-off-by: Dave Reisner <d@falconindy.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-03-29Allow loading of multiple keymaps when LOCALE is UTF-8Seblu1
Close FS#23373. Signed-off-by: Seblu <seblu@seblu.net> Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-03-17udev: do not automatically save persistent net/cd udev rules to /etc on bootTom Gundersen1
udev contains rules to generate persistent symlinks, if they do not work as intendend this should be reported upstream. Furthermore, upstream discourages using /dev/.udev as its format might change at any time. As of upstream commit 5f59fa0900a5 the location has changed to /dev/.run/udev, so we would have to make a change either way. Signed-off-by: Tom Gundersen <teg@jklm.no>
2011-03-16Add BTRFS support in initscriptsSeblu1
Use btrfs instead of btrfsctl. See: https://btrfs.wiki.kernel.org/index.php/FAQ#How_do_I_do....3F Close FS#19792 Signed-off-by: Seblu <seblu@seblu.net>
2011-03-16Add UDEV_TIMEOUT optionSeblu1
This allow to set a custom timeout for udev events processing. Close FS#20764 Signed-off-by: Seblu <seblu@seblu.net>
2011-03-16Add davfs to the list of network filesystems in netfsSeblu1
Close FS#19952 Signed-off-by: Seblu <seblu@seblu.net>
2011-02-27Software RAID detection is now triggered via USEMDADM config var like ↵Seblu1
fakeraid and lvm
2011-02-27Implement FakeRAID detection at startupSeblu1
2011-02-27Remove grep use where a simple env var check can be madeSeblu1
2011-02-27Improve encrypted filesystem detectionSeblu1
2011-02-27Allow forcefsck on kernel cmdline to have same effect as touching /forcefsckSeblu1
2011-02-01Check whether crypttab contains anything before processing it.2011.02.1Thomas Bächler1
This check was removed in the bashification, add it back.
2011-01-28Only call activate_vgs a second time if any logical volumes have actually ↵Thomas Bächler1
been activated.
2011-01-27Suppress the output of cryptsetup isLuks.Thomas Bächler1
No idea why it would output anything, but it does in case of failure. Suppress the standard error.
2011-01-27Remove all copyright and license hints.Thomas Bächler1
The original version was incorrect and misleading. The new one is confusing and too long. Instead of printing it on boot, we should document license handling in the beginner's guide.
2011-01-26Change copyright and license information2011.01-1Thomas Bächler1
The copyright makes no sense, as a variety of people worked on Arch. Remove it. Clarify that software distributed in Arch is often distributed under licenses different than the GPL.
2011-01-26Fix isLuks checkThomas Bächler1
The check was wrong, every device was treated as LUKS. Also remove the _isluks variable, as now it is not used by the SWAP sanity check anymore.
2011-01-26Change SWAP sanity check to use blkid in favor of cryptsetupThomas Bächler1
This improves the sanity check before overwriting a partition with randomly encrypted swapspace. A device will only be overwritten if blkid finds no valid file system on it, otherwise the process will be aborted.
2010-12-13Use modprobe's --all flag instead of looping.Dave Reisner1
Filter blacklisted modules with a parameter expansion and add an extra conditional to modprobe to only act if the resultant expansion has a value. It's important that no quoting takes place here, or else a variable is defined with a null terminator and which will cause the extra conditional to pass and modprobe will error out. Signed-off-by: Dave Reisner <d@falconindy.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2010-12-13PATH: export a standard path in rc.sysinitTom Gundersen1
This is usefull for udev and other processes that do not get a PATH set by /etc/profile. The particular choice of paths to export was taken from systemd, the rationale being that systemd is designed to be compatible with all the major distros and in particular with udev. The paths are also the same as set as standard in /etc/profile With this patch we handle the PATH variable similarly to what systemd does (in their case the variable is set in init). Signed-off-by: Tom Gundersen <teg@jklm.no>
2010-12-07Unify capitalization of 'Udev'Dan McGee1
Signed-off-by: Dan McGee <dan@archlinux.org>
2010-12-06cryptsetup: print name of device being openedHeiko Baums1
Signed-off-by: Tom Gundersen <teg@jklm.no>
2010-12-06cryptsetup: abort if LUKS is found on swap partitionHeiko Baums1
Variable was not set before use, so the check for LUKS always failed. As noted, this could be dangerous. Signed-off-by: Tom Gundersen <teg@jklm.no>
2010-12-06cryptsetup: read keys for non-root LUKS partitions as raw data from block deviceHeiko Baums1
For LUKS encrypted root partitions it is possible to store a keyfile hidden as raw data onto a USB stick with the dd command. This has the advantage, that the key is saved on a USB stick, but can't be found be just mounting the USB stick. The appropriate line in /etc/crypttab is similar to the kernel parameter in /boot/grub/menu.lst: home/dev/sdaXBLOCKDEVICE:OFFSET:SIZE [teg: fixed whitespace and expanded paths to binaries] Signed-off-by: Tom Gundersen <teg@jklm.no>
2010-12-06cryptsetup: fix indentationTom Gundersen1
It now follows the vim modeline at the bottom of the file.
2010-12-06lvm: enable/disable monitoring of lvm2 groupsTom Gundersen1
Monitoring does not work when /var is mounted ro, so only enable monitoring when we know that /var is rw. Thanks to Thomas Bächler for pointing this out.
2010-12-06mount: forbid suid,exec,dev from /proc and /sysTom Gundersen1
2010-12-06locale: set the sysfs value default_utf8 rather than enabling/disabling utf8 ↵Tom Gundersen1
in locale.sh This should go some way towards obsoleting /etc/profiled.d/locales.sh (FS#20911). The remaining, and admittedly main, obstacle is proper inheritance of LANG, which Roman is working on.
2010-12-06udev: do not copy /lib/udev/devices/* to /devTom Gundersen1
this is done by udev since version 155
2010-12-06udevadm: retry failed udev events after filesystems have been mountedTom Gundersen1
No FS reference, but this is what is done upstream (in udev's systemd service files).
2010-12-06udevadm: trigger events of type subsystems as well as devicesTom Gundersen1
The standard type to trigger is devices. This patch makes the type explicit and also triggers events of type subsystems. This is what is done upstream (in udev's systemd service files).
2010-09-08rc.sysinit: condense calls to mkdir and chmodDave Reisner1
2010-09-08Fix two typos introduced by the latest patch seriesThomas Bächler1
2010-09-07Remove a redundant subshell, see FS#20016Thomas Bächler1