#!/bin/bash #CD=/mnt/cd CD=/data/srv/tftp/live DESTCD=/data/srv/tftp/CD DEST=/data/srv/tftp/masterbuild MODULES=$DESTCD/MythVantage/base/ myip=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'|head -n1` mkdir -p $DESTCD mkdir -p $DEST mount $CD status=0 if [ -f $CD/MythVantage/base/data.lzm ] then status=0 else status=1 fi if [ x$status = x0 ] then echo "copying to disk" cp -rp $CD/* $DESTCD cd $MODULES for i in *.lzm do echo $i lzm2dir $i \/$DEST done for i in sys proc dev tmp do mkdir $DEST/$i done chmod 777 /$DEST/tmp mknod $DEST/dev/null c 1 3 mknod $DEST/dev/null c 1 5 mknod $DEST/dev/console c 5 1 chmod +s $DEST/usr/bin/Xorg chmod +s $DEST/usr/bin/crontab chmod +s $DEST/usr/bin/sudo chmod +s $DEST/bin/mount fi if [ ! -f $DEST/etc/fstab.bak ] then cp $DEST/etc/fstab $DEST/etc/fstab.bak fi tac $DEST/etc/fstab.bak|tail +4|tac > $DEST/etc/fstab echo "$myip:/data/srv/tftp/masterbuild / nfs" >> $DEST/etc/fstab echo "/data/srv/tftp/masterbuild *(rw,no_root_squash,anonuid=1000,anongid=1000)" >> /etc/exports exportfs -arv #copy in the modules mkdir -p $DEST/mnt/live/mnt/ mv $DESTCD/* $DEST/mnt/live/mnt/