Did some reordering/spitting to move the most important and trivial fixes in front. Also rewrote most commit messages. Actually this is my second git rebase ever. Hopefully this one is a bit better then the first. Kurt J. Bosch (21): Fix whitespace functions: Fix indentation rc.sysinit: Fix writing to /dev/urandom rc.sysinit: Fix setting locale Fix '>|' not used allways when redirecting to files Fix local statements missing in ck_depends, ck_pidfile, do_unlock, kill_everything fuctions: Define $fsckret read-only because exposed to hook Add some comments functions: Simplify ck_depends() for statement functions: Simplify kill_everything() omit_pid handling Refactor to get rid of simple if-constucts rc.sysinit: Get rid of eval Move fsck executable check into fsck_all() for consistency Move activate_vgs and crypt stat_busy to the top for consistency functions: Make activate_vgs return 0 if noop for consistency Move export PATH into functions rc.sysinit: Refactor /etc/mtab symlink detection to avoid empty if clause rc.sysinit: Add status output for mtab and dmesg.log creation functions: Clean up positions of run_hook *_{pre,post}* where in pairs functions: Simplify LC_* unsetting Add install_file() for readability functions | 109 ++++++++++++++++++++++++++++------------------------------ rc.shutdown | 6 +-- rc.sysinit | 93 +++++++++++++++++++++++--------------------------- 3 files changed, 98 insertions(+), 110 deletions(-)