first working Live Kit

This commit is contained in:
Tomas M
2012-09-07 04:28:43 -05:00
parent 528d3ea214
commit 1b585a9212
4 changed files with 109 additions and 32 deletions
+11 -10
View File
@@ -4,12 +4,16 @@
MEMORYDIR=/memory
UNIONDIR=/union
DATADIR=/mnt/data
BUNDLESDIR=/mnt/bundles
export PATH=.:/:/usr/sbin:/usr/bin:/sbin:/bin
. /.config
. /livekitlib
header "Starting $LIVEKITNAME ..."
init_proc
init_devs
init_aufs
@@ -17,21 +21,18 @@ init_zram
init_union $MEMORYDIR $UNIONDIR
# find data dir with filesystem bundles
DATA="$(find_data $LIVEKITNAME)"
DATA="$(find_data $LIVEKITNAME $DATADIR)"
# copy to RAM if needed
# add data to union
union_append_bundles "$DATA"
union_append_bundles "$DATA" "$BUNDLESDIR" "$UNIONDIR"
# create empty fstab
fstab_create "$UNIONDIR"
mkdir /m
mount /dev/sr0 /m
modprobe squashfs
mkdir /s
mount -o loop -t squashfs /m/mylinux/core.sb /s
# possibly switch root
header "Live Kit phase ends, starting $LIVEKITNAME"
change_root "$UNIONDIR"
# testing message
echo "If you see this message, then something went terribly wrong. Sorry!"
header "!!ERROR!!"
/bin/sh