summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-07-21man: fix typoTom Gundersen
Reported-by: c <carstenmattner@gmail.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-21man: typoTom Gundersen
Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-21rc.conf: add some more references.Tom Gundersen
Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-21functions: re-add status -v as a NOOPDave Reisner
Since this is technically public API, the -v flag shouldn't be removed so easily. Re-add it, but make it a NOOP to support existing uses of it. Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-07-20rc.conf: reinstate some settingsTom Gundersen
Keep, but comment out some settings that should be set in rc.conf, if needed. Other settings should really not be used at all. Also shuffel around the manpage a bit. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-19man: spruce up rc.conf manpage a bitTom Gundersen
Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-19bootlog: start logging after rootfs is roTom Gundersen
Report: <https://github.com/archlinuxarm/PKGBUILDs/issues/211> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-18rc.conf: pruneTom Gundersen
The valid options are documented in rc.conf(5). Keeping everything in the manpage means we don't have to deal with .pacnew files when updating minor detals (such as default options). Furthermore, all the removed options are recommended to be left unset. Only if you have special needs should you need to change them. This rc.conf file can be used unchanged on a basic system (with network, logging and cron). Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-18network: don't check for existence of if on net_downTom Gundersen
In the absence of an interface, dhcpcd will do the right thing. Or ip will complain.
2012-07-18man: update rc.conf(5)Tom Gundersen
Recommend using the 'systemd' configuration files whereever that makes sense. Update to reflect various changes that have occurred since this was first written. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-18network: don't complain about missing or invalid interfaceTom Gundersen
If the interface is missing and we use dhcpcd, we do the right thing. Otherwise, ip or dhcpcd will complain for us. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-18USECOLOR: default to 'yes' rather than 'no'Tom Gundersen
Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-18rc.sysinit: remove redundant export of LANGTom Gundersen
This is done in 'functions' which is sourced by rc.sysinit. Furthermore, this makes sure we take DAEMON_LOCALE into account. Report: <https://bbs.archlinux.org/viewtopic.php?pid=1125166> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-18DAEMON_LOCALE: default to 'yes' rather than 'no'Tom Gundersen
Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-17status: be verbose by defaultTom Gundersen
Add a new option '-q' which allows status() to be shut up, should it be needed. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-17os-release: factor out distro name/urlTom Gundersen
This should make the lives of our downstreams slightly simpler by not having to patch rc.sysinit, but rather just ship their own /etc/os-release. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-17cryptsetup: negate a wrong checkTom Gundersen
blkid returns 2 when nothing is found on the device, which is exactly when we want to use it. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-17cryptsetup: refactor do_lockTom Gundersen
This now uses the systemd code, and is in line with do_unlock. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-17cryptsetup: refactor the outputTom Gundersen
I created a mess half-way between the legacy and the systemd outputs. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-17makefile: do not create /etc/conf.dTom Gundersen
Hopefully this folder is going away over time, in the meantime, let it be owned by the packages that use it. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-16cryptsetup: fix up stray IFS assignmentsTom Gundersen
Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-15cryptsetup: add blkid check for safetyTom Gundersen
Before we create a swap partition or a filesystm, check that nothing exists on the underlying block device. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-07-14Merge branch 'master' of git://projects.archlinux.org/initscripts2012.07.14Nicolás Reynolds
Conflicts: PKGBUILD rc.sysinit
2012-07-12Merge branch 'spelling'Tom Gundersen
Conflicts: rc.sysinit Had to manually fix up a conflict in some comments.
2012-07-12Correct spelling and grammar throughoutJason St. John
This patch addresses the issues with my previous patch submission here: https://mailman.archlinux.org/pipermail/arch-projects/2012-June/002990.html The notable changes between this patch and the previous one are below: -- this patch does not rename set_timezone() -- 'filesystems' and 'bash' are left as-is -- everything is in one patch, not two -- the 'makedepends' change is no longer relevant because the duplication of it was already removed in a later commit Regarding the capitalization of "Btrfs", it seems that upstream prefers "Btrfs".[1][2] Regarding 'https://' vs. 'http://', I left this change in the patch because stating 'https://www.archlinux.org' in the start-up messages doesn't force anyone to use HTTPS over HTTP. It simply shows that HTTPS is available for use. If someone really doesn't want to use HTTPS, they don't have to. Finally, Dan McGee stated that HTTPS will be used all the time soon.[3] [1] https://oss.oracle.com/projects/btrfs/ [2] https://btrfs.wiki.kernel.org/index.php/Main_Page [3] https://bugs.archlinux.org/task/30486#comment96222 Signed-off-by: Jason St. John <jstjohn@purdue.edu>
2012-07-11cryptsetup: deprecate old syntax and default to the systemd oneTom Gundersen
We detect if the old syntax is used, and if so print a warning and use the old parsing code. Otherwise, we pass everything on to systemd-cryptsetup. Similarly to what was done with the network syntax, we intend to keep the legacy stuff working for a long time. See crypttab(5) for the new syntax[0]. The main reason for this change, is to be closer to what other distros do. The systemd syntax is based on Debian's format, and is essentially what is being used by at least Debian, Ubuntu, Fedora and Suse. Such widespread use means that it will be better documented in non-Arch-specific documentation, and is more likely to see integration with third-party tools. It is also surely appreciated by admins who use more than one distro, that they don't have to know more than one config format for these sorts of basic things. Furthermore, by actually sharing the code with systemd we get to rely on their much more widespread testing and review compared to what we are able to do ourselves. This is particularly important for the encryption code, as it is the most obscure code in initscripts and any bugs in it would have potentially very severe consequences. Lastly, there are a few (albeit minor) issues I see with our current format: /etc/crypttab is not a plaintext file, but needs to be parsed through bash. The (deprecated) embedded passwords have been a source of problems in the past. And, there is no level of abstraction between the crypttab options and cryptsetup, we just pass them on blindly. The new format and the old one cover roughly the same usecases. To the best of my knowledge, the only use-case not (yet) supported by systemd-cryptsetup, is mounting a removable device and reading the key from a file on that device. For this, stick with the old syntax (though be careful, it is inherently racy). [0]: <http://0pointer.de/public/systemd-man/systemd.unit.html> (note that keyfile-offset support is coming in the next systemd version).
2012-07-11remove /run/nologin before leaving rc.multiDave Reisner
systemd-186 writes this file when running systemd-tmpfiles, but initscripts never removes it. This disallows all non-root logins. Reported-by: Dan McGee <dan@archlinux.org> Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-07-05Removed Arch mention2012.07.5Nicolás Reynolds
2012-07-05Merge branch 'master' of git://projects.archlinux.org/initscriptsNicolás Reynolds
2012-07-03hwclock: warn on discrepancy between /etc/adjtime and /etc/rc.conf about the ↵Tom Gundersen
timezone of the RTC Also, move from /var/lib/hwclock/adjtime to /etc/adjtime. This must be fixed in util-linux too. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-29Remove sed from bootlog_stop()Florian Pritz
bootlogd from our sysvinit package now removes all escape codes directly so this (incomplete) sed call is no longer needed. Signed-off-by: Florian Pritz <bluewind@xinu.at> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-29Revert "cryptsetup: use systemd-cryptsetup rather than rolling our own"Tom Gundersen
This reverts commit 6fe21269e5d54c52c168eac40225dca12a79c355. git failure. this was not meant to be in master. nowhere near ready for that :)
2012-06-29vconsole: configure it only after udev has settledTom Gundersen
If we configure the console too early, the settings will be lost when the KMS driver is loaded. This fixes FS#30482, which is a duplicate of FS#29781 (which was fixed and then broken again by me). Reported-by: Robert <rbrtdlz@googlemail.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-28Merge branch 'master' of git://projects.archlinux.org/initscripts2012.06.28Nicolás Reynolds
2012-06-28cryptsetup: use systemd-cryptsetup rather than rolling our ownTom Gundersen
WORK IN PROGRESS; COMPLETELY UNTESTED! In addition to supporting whatever systemd supports, we also support all our own ways of specifying passphrases. We have to look into how our "options" support differs from systemd's and what we want to do about that. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-24tmpfiles: actually remove old files on bootTom Gundersen
We were not deleting old files as we forgot to add the --clean flag Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-24rc.sysinit: don't create /run/lockTom Gundersen
This is done by tmpfiles, and we want to use the permissions in the config file, rather than hardcoding them. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-24mounting: let systemd-remount-fs deal with overwriting mount optionsTom Gundersen
Any api filesystem which appears in fstab is remounted with the correct mount options at the end of boot. Also, move the binfmt mount to where it is needed. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-23Remove trailing colon from outputAllan McRae
Signed-off-by: Allan McRae <allan@archlinux.org> [tomegun: do the same for startup too] Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-23rc.conf.5: fix daemon prefixes listSébastien Luttringer
Removing this line produce a bad formating in man page Signed-off-by: Sébastien Luttringer <seblu@seblu.net>
2012-06-23Remove ck_dependsSébastien Luttringer
ck_depends is no more used and should not be used anymore Signed-off-by: Sébastien Luttringer <seblu@seblu.net>
2012-06-23rc.d: remove bad examplesSébastien Luttringer
rc.d must have explicit daemon name with command other than list Signed-off-by: Sébastien Luttringer <seblu@seblu.net>
2012-06-22PKGBUILD: remove duplicate makedepends lineTom Gundersen
This really does not matter very much, as this PKGBUILD file is for convenience when building from git only. However, it just tripped me up and caused me some needless head-scratching, so sort it out. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-16rc.sysinit: change ordering a bitTom Gundersen
Export LANG as early as possible. Then start the log. Then setup the console. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-16locale: make sure LANG is always set as this is used in vconsole-setup to ↵Tom Gundersen
decide if we want utf8 mode We no longer use LOCALE, so no need to set this. Reported-by: Thomas Bächler <thomas@archlinux.org> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-12rc.sysinit: look for correct root fsck markerDave Reisner
This has been broken since its was added back in 3dbbd1e2. Signed-off-by: Dave Reisner <dreisner@archlinux.org>
2012-06-11Merge branch 'master' of git://projects.archlinux.org/initscripts2012.06.11Nicolás Reynolds
2012-06-11PKGBUILD: remove dep on grepTom Gundersen
We no longer use grep. Suggested-by: Igor Podlesny <for.poige+archlinux@gmail.com> Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-11rc.sysinit: remove warningsTom Gundersen
These were useful in a transition period, but no need to keep them around. If /usr is not mounted we probably won't even get this far. If devtmpfs is not supported the previous mount of /dev would have given an errormessage. This was prompted by a suggeston from Igor Podlesny to improve on the error handling, which made me realise we could drop it. Signed-off-by: Tom Gundersen <teg@jklm.no>
2012-06-08avoid check for /sys/blockDave Reisner
This is a deprecated path in sysfs, and the check is illogical. Signed-off-by: Dave Reisner <dreisner@archlinux.org>