#!/bin/bash # source tools output . /mnt/root if [ "$TARGET" == "" ]; then exit 0 fi mount $TARGET /mnt/disk grep -q $TARGET /etc/mtab if [ "$?" == "0" ]; then # big block starts here cd /mnt/disk if [ "`pwd`" = "/mnt/disk" ] # directory tree usr/src/linux mkdir bin dev tmp proc var var/log var/run mnt mnt/cdrom mnt/floppy root lib etc etc/init.d usr usr/share usr/share/kbd /usr/share/zoneinfo tar xfz /mnt/cdrom/tool/base.tgz cd dev /tool/scripts/mkdevs cd /mnt/disk touch var/run/utmp cp -a /tmp/fstab etc/fstab cp -a /etc/localtime etc/localtime cp -a /etc/hardwareclock etc/hardwareclock cp -a /etc/hosts etc/hosts cp -a /etc/passwd etc/passwd cp -a /etc/ld.so.conf etc/ld.so.conf ldconfig -r /mnt/disk cp /tool/safe boot/safe cp -pr /lib/modules lib/ # MAN pages #lilo safe # sysinit #bin #util #glibc #ncurses #terminfo #dialog #fdisk #e2fsprog #kernel fi