-#!/bin/sh -e
+#!/bin/bash -e
#
# Copyright © 2008 Andres Salomon <dilinger@queued.net>
#
fstype="$2"
if [ "${fstype}" = "jffs2" ]; then
- r=mtd0
+ r=mtd:root
else
r="LABEL=${IMG_LABEL}"
fi
- cat >${mntpt}/etc/fstab<<EOF
-${r} / ${fstype} defaults,noatime 1 1
+ echo "${r} / ${fstype} defaults,noatime 1 1" >${mntpt}/etc/fstab
+ if [ "${fstype}" = "jffs2" ]; then
+ echo "mtd:boot /boot jffs2 defaults,noatime 1 1" >>${mntpt}/etc/fstab
+ fi
+
+ cat >>${mntpt}/etc/fstab<<EOF
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults,size=15% 0 0
proc /proc proc defaults 0 0
fstype="$2"
if [ "${fstype}" = "jffs2" ]; then
- r=mtd0
+ r="mtd:root"
rfs="rootfstype=jffs2"
else
r="LABEL=${IMG_LABEL}"
umount ${root_dir}/dev/pts
umount ${root_dir}/var/cache/apt/cache
}
+
+start_logging()
+{
+ logpipe="$1".pipe
+ trap "rm -f $logpipe" 0
+ mknod $logpipe p
+ tee "$1".log <$logpipe &
+ trap "kill $!; rm -f $logpipe" 0
+ exec >$logpipe 2>&1
+}