kernel: added a prepost-action script to create the initramfs.

--HG--
extra : convert_revision : 50026c51a815fafbe655d39c8fa3dd31dffd5846
This commit is contained in:
Juan RP 2008-12-29 15:59:18 +01:00
parent f0f479a3c1
commit 650aae7b58

View file

@ -0,0 +1,39 @@
#!/bin/sh -e
export PATH="/bin:/sbin:/usr/bin:/usr/sbin"
# $1 = chrootdir
# $2 = action
# $3 = pkgname
# $4 = version
case "$2" in
preinst)
;;
postinst)
echo "Running $3-$4 post-installation command..."
if [ "$1" = "NOTSET" ]; then
if $(mount|grep "^/proc" 2>&1 >/dev/null); then
mntproc_cmd="mount -t proc proc /proc"
umntproc_cmd="umount /proc"
fi
initramfs_cmd="update-initramfs"
else
mntproc_cmd="chroot $1 mount -t proc proc ./proc"
umntproc_cmd="chroot $1 umount ./proc"
initramfs_cmd="chroot $1 update-initramfs"
fi
if [ ! -f ./var/lib/initramfs-tools/$4 ]; then
initramfs_cmd="$initramfs_cmd -c -k $4"
else
initramfs_cmd="$initramfs_cmd -u -k $4"
fi
${mntproc_cmd}
${initramfs_cmd}
${umntproc_cmd}
;;
esac
exit 0