#!/bin/sh

[ $# -eq 1 ] || exit 1;
INITRD=$1
if [ ! -e $INITRD  ]; then  exit 1; fi

TMPDIR=$( mktemp -d || exit 1 )


cd $TMPDIR
gzip -cd  < $INITRD | cpio -i
cp /sbin/suspend2ui_fbsplash bin/
cp -r /etc/splash etc/
mknod dev/fb0 c 29 0
patch -p0 << EOT || exit 1;
--- init	2005-05-07 15:20:12.000000000 +0200
+++ init.orig	2005-05-07 15:21:34.000000000 +0200
@@ -5,6 +5,9 @@
 echo Mounted /proc filesystem
 echo Mounting sysfs
 mount -t sysfs none /sys
+echo Activating software suspend
+echo /bin/suspend2ui_fbsplash > /proc/software_suspend/userui_program
+echo > /proc/software_suspend/do_resume
 echo Creating /dev
 mount -o mode=0755 -t tmpfs none /dev
 mknod /dev/console c 5 1
EOT

find . | cpio -o -c | gzip -9 > $INITRD
cd $OLDPWD
rm -rf $TMPDIR

