]> git.ipfire.org Git - thirdparty/dracut.git/blame - modules.d/99base/loginit
base: s#initlog#loginit#g for consistency
[thirdparty/dracut.git] / modules.d / 99base / loginit
CommitLineData
a68c99c9 1#!/bin/sh
cc02093d
HH
2# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
3# ex: ts=8 sw=4 sts=4 et filetype=sh
8f397a9b 4
3409c237
HH
5# turn off debugging
6set +x
7
8f397a9b
HH
8QUIET=$1
9
8f5d3689
HH
10printf -- "$$" > /run/initramfs/loginit.pid
11
8f397a9b 12[ -e /dev/kmsg ] && exec 5>/dev/kmsg || exec 5>/dev/null
e94f4cce 13exec 6>/run/initramfs/init.log
8f397a9b
HH
14
15while read line; do
07fa164e 16 if [ "$line" = "DRACUT_LOG_END" ]; then
7eb40c48 17 rm -f /run/initramfs/loginit.pipe
07fa164e
HH
18 exit 0
19 fi
8daaa464 20 echo "<31>dracut: $line" >&5
cc02093d
HH
21 # if "quiet" is specified we output to /dev/console
22 [ -n "$QUIET" ] && echo "dracut: $line"
23 echo "$line" >&6
8f397a9b 24done