-
-echo "preparing nfsroot for automated install routine ..."
-
-cd $fairoot
-
-mknod -m 0666 dev/null c 1 3
-mknod -m 0600 dev/console c 5 1
-
-grep -v swap etc/fstab > tmp~
-mv tmp~ etc/fstab
-
-for i in sysklogd network inetd nscd; do
- rm -f etc/init.d/rc2.d/*${i}
-done
-
-cd $home_dir
-
-echo "done"
+if [ ! -f $fairoot/prepared_nfsroot ] ; then
+ echo "preparing nfsroot for automated install routine ..."
+ cd $fairoot
+ mknod -m 0666 dev/null c 1 3
+ mknod -m 0600 dev/console c 5 1
+ grep -v swap etc/fstab > tmp~
+ mv tmp~ etc/fstab
+ mkdir -p ./trg
+ for i in sysklogd network inetd nscd; do
+ rm -f etc/init.d/rc2.d/*${i}
+ done
+ sed "s%^exit\ 0%mount -tnfs $myip:/$home_dir/fai /fai%" \
+ etc/init.d/rc > tmp~
+ mv tmp~ etc/init.d/rc
+ chmod 755 etc/init.d/rc
+ echo "/fai/scripts/rc_fai.sh" >> etc/init.d/rc
+ echo "shutdown -r now" >> etc/init.d/rc
+ cd $home_dir
+ echo "done"
+ touch $fairoot/prepared_nfsroot
+fi