]> git.ipfire.org Git - thirdparty/dracut.git/blame - modules.d/99base/loginit.sh
use "rm --" to guard against filenames beginning with "-"
[thirdparty/dracut.git] / modules.d / 99base / loginit.sh
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 14
3b403b32 15while read line; do
07fa164e 16 if [ "$line" = "DRACUT_LOG_END" ]; then
32bd2fbb 17 rm -f -- /run/initramfs/loginit.pipe
07fa164e
HH
18 exit 0
19 fi
8daaa464 20 echo "<31>dracut: $line" >&5
cc02093d 21 # if "quiet" is specified we output to /dev/console
b35ff065 22 [ -n "$QUIET" ] || echo "dracut: $line"
cc02093d 23 echo "$line" >&6
8f397a9b 24done