From 1a918b40b6e80dd95ac39d82010d672db4ad04b4 Mon Sep 17 00:00:00 2001 From: Victor Lowther Date: Thu, 28 May 2009 21:41:05 -0500 Subject: [PATCH] Log dracut output. If we are installed, log to /var/log/dracut.log. If we are not installed, log to /tmp/dracut.log --- dracut | 1 + dracut-functions | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/dracut b/dracut index a255a1424..63939e95d 100755 --- a/dracut +++ b/dracut @@ -71,6 +71,7 @@ done [[ $drivers_l ]] && drivers=$drivers_l [[ $allowlocal && -f "$(dirname $0)/dracut-functions" ]] && dsrc="$(dirname $0)" || dsrc=/usr/lib/dracut + if [[ -f $dsrc/dracut-functions ]]; then . $dsrc/dracut-functions else diff --git a/dracut-functions b/dracut-functions index 3ef664e42..16ff5b1ae 100755 --- a/dracut-functions +++ b/dracut-functions @@ -28,16 +28,26 @@ IF_dynamic="" # Generic substring function. If $2 is in $1, return 0. strstr() { [[ ! ${1#*$2*} = $1 ]]; } +if ! [[ $dracutlogfile ]]; then + [[ $dsrc = /usr/lib/dracut ]] && \ + dracutlogfile=/var/log/dracut/log || \ + dracutlogfile=/tmp/dracut.log + >"$dracutlogfile" +fi + dwarning() { echo "W: $@" >&2 + echo "W: $@" >>"$dracutlogfile" } dinfo() { [[ $beverbose ]] && echo "I: $@" >&2 + echo "I: $@" >>"$dracutlogfile" } derror() { echo "E: $@" >&2 + echo "E: $@" >>"$dracutlogfile" } # $1 = file to copy to ramdisk -- 2.47.3