From 8069f0b1938fb66b10098627a3e3166f69c0e166 Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Thu, 26 Feb 2009 11:03:29 +0200 Subject: initramfs: bootchart integration with init modifications to makefile and initramfs init that were left out from previous commit. --- initramfs-init | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'initramfs-init') diff --git a/initramfs-init b/initramfs-init index 841e075..4bd64df 100755 --- a/initramfs-init +++ b/initramfs-init @@ -70,6 +70,13 @@ for i in `cat /proc/cmdline` ; do esac done +# start bootcharting if wanted +if [ -n "$KOPT_chart" ]; then + ebegin "Starting bootchart logging" + /sbin/bootchartd init "$NEWROOT" + eend 0 +fi + ALPINE_DEV=${KOPT_alpine_dev%%:*} ALPINE_DEV_FS=${KOPT_alpine_dev##*:} if [ "$ALPINE_DEV_FS" = "$ALPINE_DEV" ]; then @@ -193,6 +200,12 @@ if ! [ -f $NEWROOT/etc/apk/repositories ]; then cp /etc/apk/repositories $NEWROOT/etc/apk/repositories fi +# newroot is done, signal bootchartd to relocate there +# if bootcharting is done +if [ -n "$KOPT_chart" ]; then + killall -USR2 bootchartd +fi + # switch over to new root cat /proc/mounts | while read DEV DIR TYPE OPTS ; do if [ "$DIR" != "/" -a "$DIR" != "$NEWROOT" -a -d "$DIR" ]; then -- cgit v1.2.3-60-g2f50