#!/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
patch -p0 << EOT || exit 1;
--- init        2005-02-17 22:32:02.841134049 +0100
+++ init.orig   2005-02-17 22:32:33.691383502 +0100
@@ -5,6 +5,8 @@
  echo Mounted /proc filesystem
  echo Mounting sysfs
  mount -t sysfs none /sys
+echo Activating software suspend
+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

