aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFiles
2012-04-30man: deprecate NETOWRKSTom Gundersen1
This is deprecated by netcfg, so no need to keep documenting it. It stil works as before, but we don't want to encourage its use. Requested-by: Jouke Witteveen <j.witteveen@gmail.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-04-30network: fix deprecation messageTom Gundersen1
We should point to the manpage rather than rc.conf. Fixes: FS#29494 Reported-by: Jason St. John <jstjohn@purdue.edu> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-04-28locale.sh: try harder to ensure locale is setDave Reisner1
If LANG is never set by /etc/locale.conf or /etc/rc.conf, ensure that we fall back on LANG=C. Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-04-17functions: use a pipe for umount_all instead of a PEDave Reisner1
We don't care about the side effects of the subshell created by the pipe since everything is localized within this function. Use the more "canonical" syntax. This should stop the recurring bug reports that we seem to get from people who think they understand Bash syntax, e.g. FS#27203 FS#28331 FS#29145 FS#28582 FS#27098 FS#29496 Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-04-01udev: change to new locationTom Gundersen1
Both the old and the new location works at the moment, but we want to remove the symlink, so change to the new location. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-03-25rc.shutdown: fix tearing down of encrypted devices2012.03.2Tom Gundersen1
This should have been done together with cb1ddfc15431f2e6498c93cd4da53e14f1147659. Mea culpa. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-03-21fsck: add return value2012.03.1Tom Gundersen1
Reported-by: Lukas Fleischer <archlinux@cryptocrack.de> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-03-21man: don't ship manpage for binfmt for nowTom Gundersen1
This will be enabled in the next release once we can coordinate with systemd. I'd also like to document the other formats (tmpfiles, sysctl) at the same time. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-03-21rc.d: movebash completions to /usr/shareTom Gundersen1
This is the standard location with the new bash-completinos package. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-03-17crypttab: warn if using passphrase in /etc/crypttabTom Gundersen1
There is no reason not to use a keyfile, and allowing literal passphrases in crypttab has caused issues with the parsing in the past. Furthermore, it is not supported by any other crypttab implementation (to the best of my knowledge). The use of keyfiles have been the recomendation in /etc/crypttab for as long as I can remember. We are looking at refactoring the encryption support, and I think it makes sense to drop support for this when we move to the new implementation. Cc: Thomas Bächler <thomas@archlinux.org> Cc: Matthew Monaco <matt@0x01b.net> Cc: Dave Reisner <d@falconindy.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-03-17crypto: move function from sysinit to functionsTom Gundersen2
No functional change, just improve readability. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-03-17sysinit: do not unconditionally modprobe any moreTom Gundersen2
dm-mod and dm-crypt will be autoloaded when needed (at least on kernels newer than 2.6.36). The rtc modules should be compiled in, as they have been in the official kernels for some time. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-03-17sysinit: remove cryptsetup compatDave Reisner2
We haven't had the static binary in nearly 2 years, so simply call this without a PATH lookup. Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-03-17fsck: move FORCEFSCK/FASTBOOT logic to fsck_allTom Gundersen2
Avoid global variables, and make things clearer. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-03-17reorder fsck opts, explicitly set end of options markerDave Reisner2
Fixes FS#28947. Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-03-14arch-binfmt: add manpageSébastien Luttringer2
Signed-off-by: Sébastien Luttringer <seblu@seblu.net>
2012-03-13arch-binfmt: move api filesytem mounting from rc.sysinitSébastien Luttringer2
this will avoid filesytem to be mounted at every startup if not binfmt is used Signed-off-by: Sébastien Luttringer <seblu@seblu.net>
2012-03-13Merge remote-tracking branch 'seblu/master'Tom Gundersen7
Conflicts: Makefile
2012-03-13Remove NEED_ROOT crapSébastien Luttringer2
This patch revert patch 042d197b4d989ec64. NEED_ROOT was introduced to fix bug FS#24095. But in fact it doesn't solve it because nobody use it. The idea was to allow initscripts developper to have a check runned by every scripts which tell if scripts need to be run as root (most of them) or not (and the script check itself which part of him have to be run as root). All this to display a cute error message. I think this complexity is superfluous and let part of initscript will fail if rights are not enough. I must confess that we should have marked this bug as wontfix rather than do that. Signed-off-by: Sébastien Luttringer <seblu@seblu.net>
2012-03-13Support additional binary formats at bootSébastien Luttringer4
This patch mount kernel binfmt_misc filesystem at boot and allow loading of a default configuration inspired from systemd binfmt.d way. Signed-off-by: Sébastien Luttringer <seblu@seblu.net>
2012-03-13arch-sysctl: allow passing specific config filesSébastien Luttringer1
Modify our path collection loop to accept the remaining argv as paths to config files. This overrides the default lookup for config files in /etc, /lib, and /run so that single config files can be parsed at a time Credits to Dave Reisner in 11ac21c1cf74 Signed-off-by: Sébastien Luttringer <seblu@seblu.net>
2012-03-12timezone: always symlink to zoneinfo rather than copyingTom Gundersen1
Behave as described in the manpage. This makes sure that we don't need to write to /etc unnecessarily in case of updates to zoneinfo. The reason for keeping a copy in /etc was if /usr was on a separate unmounted partition, but this is no longer supported. Reported-by: Sébastien Luttringer <seblu@seblu.net> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-03-12Makefile: Rework man page handlingLukas Fleischer1
* Move the list of man page files to a variable to avoid code duplication. Also, use generic code in the install target and extract man pages from the newly introduced variable. * Use generic (wildcard) rules for man page generation instead of having one rule per source/target file. * Use "$(DESTDIR)" instead of "${DESTDIR}" everywhere. Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2012-03-12Makefile: Mark phony targetsLukas Fleischer1
Most targets used in our Makefile don't refer to files. Use the ".PHONY" special target to mark these. Doing this prevents us from file name conflicts and improves performance a bit. Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2012-03-11Merge commit 'falconindy/working^1'Tom Gundersen1
2012-03-11arch-tmpfiles: don't try to resolve numeric UIDs/GIDsDave Reisner1
The whole point of using numeric IDs is to avoid resolution in the passwd/group databases. If we encounter an ID which is simply numeric, leave it alone. Looks like I broke this in a4558c4c trying to be a bit too clever. Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-03-11arch-tmpfiles: allow passing specific config filesDave Reisner1
Modify our path collection loop to accept the remaining argv as paths to config files. This overrides the default lookup for config files in /etc, /lib, and /run so that single config files can be parsed at a time (e.g. during package installation). Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-03-10netfs: force umounts in order to avoid hanging on NFSTom Gundersen1
This should hopefully fix problems with umount hanging on shutdown. FWIW, this is also what systemd does. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-03-05network: pass -q to dhcpcd on shutdownDave Reisner1
Avoid unnecessary output about sending a SIGTERM to the active PID. Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-03-05functions: check for length before using arrayDave Reisner1
This avoids passing an empty array to umount Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-03-05rc.sysinit: avoid exporting empty TIMEZONE as TZDave Reisner1
fixes FS#28458 Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-02-24Revert "deal with both valid return codes of mount -a"Tom Gundersen1
This reverts commit fd54cc63cd6853b839d8a0d15ff7c8506743ac5a. The correct return codes of "mount -a" are: 0 all mounts succeeded 64 some mounts succeeded and some failed 32 all mounts failed We want to show "FAILED" on all return codes except for 0. There is a bug in the new mount where "ignored" is taken to be "failed", which gives some false negative. This will be fixed in util-linux.
2012-02-24deal with both valid return codes of mount -a2012.02.2Tom Gundersen1
Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-02-24Update the rc.conf manpage for kmodJonathan Frazier1
kmod has a modprobe.d man page not modprobe.conf Signed-off-by: Jonathan Frazier <eyeswide@gmail.com>
2012-02-03rc.sysinit: Remove redundant command substitution2012.02.1Lukas Fleischer1
Invoke `grep -q` and check its return value instead of checking whether grep(1) produces non-empty output. Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2012-02-03Small style cleanupLukas Fleischer4
* Add whitespace to arithmetic expressions. * Use boolean logic for semantically boolean variables. Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2012-02-03Fix indentationLukas Fleischer3
Indent code using tabs (instead of spaces) in all source files. Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2012-01-31Add fastboot supportLukas Fleischer2
This one adds support for the "/fastboot" file, as well as the "fastboot" kernel command line parameter. If either of them is specified, file system checks are skipped. The only exception is the existence of "/forcefsck" or the "forcefsck" kernel parameter which have precedence over fastboot. Implements FS#26154. Reported-by: Mark <mark@voidzero.net> Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
2012-01-30Merge remote-tracking branch 'falconindy/working'Tom Gundersen1
2012-01-22functions: skip check for /proc/modulesDave Reisner1
kmod doesn't read from /proc/modules to get attributes like module init state, and won't act up when /proc isn't mounted or if /proc/modules doesn't exist. Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-01-22functions: allow verbose output from status()Dave Reisner1
Detect -v as a parameter to status and avoid dumping everything to /dev/null. Use this to restore error output to modprobe on loading user-specified modules. Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-01-21man: fix typoChristoph Vigano1
Hello, in the manpage of rc.conf there was a typo that I fixed with this patch. Greetings, Christoph Vigano
2012-01-19Revert "tmpfiles: fix 'd' and 'D' confusion"2012.01.3Tom Gundersen1
The commit message was wrong about the semantics of the Age parameter, revert to the way it was before. We leave /run/daemons as a 'd' as it does not make sense to delete its contents (it is on a tmpfs). This reverts commit 3efdfe82da085888354f27565fd9c6fab3c8b5a8. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-01-18udev: don't override settle timeoutTom Gundersen3
The Arch default was 30 but upstream default was 120. This caused problems when udev-177-3 introduced a 30 second timeout for broken kernel drivers. We don't want to do this kind of fiddling in initscripts, if there is a need for overriding the timeout this should be added upstream to udev.conf. My feeling is that this is a bad idea, as there are now at least three different kinds of timeouts at play in udev, and if they are set to something incompatible it will cause unneccesary problems. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-01-18Merge branch 'bikeshed'Tom Gundersen2
2012-01-14mount: no longer pass '-n' to mountTom Gundersen3
This was needed when /etc/mtab was a regular file in order to avoid writing to it when /etc/ was mounted ro. However, now it is not needed. Passing -n should have been a noop, except for the NILFS mount helper. It will only start the daemon if the -n flag is not passed. This fixes FS#22523. Tested-by: Alexander Lam <lambchop468@gmail.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-01-12/dev: remove non-devtmpfs supportTom Gundersen2
Udev requires devtmpfs to work, so no point in pretending that the system will work without it. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-01-12functions: avoid usage of tacDave Reisner1
tac stupidly writes to a tempfile when the input isn't seekable, which is true in our case as it's reading from a pipe. Since the whole goal here is to avoid using disk, build an array in reverse. For whatever reason, Bash truly sucks at doing this from a execution time standpoint, but that isn't really a concern here. Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-01-11rc.conf: waste less space and unset hostname by defaultTom Gundersen2
Partially-requested-by: Dieter Plaetinck <dieter@plaetinck.be> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-01-10man: fix name of adjtime fileTom Gundersen1
Reported-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar> Signed-off-by: Tom Gundersen <teg@jklm.no>