#!/bin/bash #Generierung einer Bootable Monsum Linux CD #Mountfs muß einige besonderheiten beachten, da CD nicht beschreibbar ist #Script Framework - Automatisiertes Erzeugen der Monsum Linux Distribution #(c) Rainmaker MultiMedia OHG # #$Author$ #$Date$ #$Revision$ # #$Log$ #Revision 1.9 2005/10/05 10:00:02 kueller #cdboot liefert nun ein eigenes checkfs mit, welches die mounts, sowie #die erstellung von fstab usw. (var.tar) vornimmt. # #Revision 1.8 2005/01/17 14:32:16 kueller #/udev wird nun mit beschreibbarem filesystem versehen, damit der udevd #richtig arbeiten kann. # #Revision 1.7 2003/10/23 10:36:01 kueller #Volumemanagement wird in checkfs initialisiert - entfernt. #tmpfs, devfs usw. werden ebenfalls bereits in checkfs gemounted. # #Revision 1.6 2002/10/06 12:14:11 kueller #Unnötiges bereinigt: remount,rw von / nicht möglich -> CDROM #mountfs liest nun wenn vorhanden konfigurationsdaten von Diskette ein # #Revision 1.5 2002/01/21 16:56:48 kueller #Änderungen der mountfs aus Monsum_sysvinit auch hier eingespielt. #Dadurch wird das VolumeManagement richtig initialisiert # #Revision 1.4 2002/01/21 14:34:22 kueller #Vorhandene Volumes werden nun richtig initialisiert # #Revision 1.3 2002/01/21 13:54:58 kueller #Versuchsballon hat nicht funktioniert - änderungen zurückgenommen # #Revision 1.2 2002/01/21 12:18:35 kueller #Versuchsballon: tmpfs wird nach /etc/lvmtab.d und /etc/lvmconf gemountet. #Maybe so funzt dann der Volume Manager auch von CD aus # #Revision 1.1.1.1 2001/09/22 23:07:03 kueller #Neustart wg. Datenverlust # #Revision 1.2 2001/08/25 13:39:02 kueller # #RamDisk wird in zukunft nicht mehr benötigt - das ganze lässt sich eleganter #über das tmpfs lösen # #Revision 1.1.1.1 2001/08/10 18:24:53 kueller #Daten um Bootfähige CD Zu erzeugen # # # Begin /etc/init.d/mountfs source /etc/init.d/functions chmod 1777 /var/tmp #echo -n "Mounting other file systems..." for i in `sed -e "/^#/d" /etc/fstab|awk '{print $2}'`; do MOUNTPOINT=$i FILESYSTEM=`awk '{if( $2 == "'$MOUNTPOINT'") print $3}' /etc/fstab` DEVICE=`awk '{if( $2 == "'$MOUNTPOINT'") print $1}' /etc/fstab` if [ ! "$FILESYSTEM" == "nfs" ] \ && [ ! "$FILESYSTEM" == "swap" ] \ && [ ! "$MOUNTPOINT" == "/" ] \ && [ ! "$DEVICE" == "none" ]; then echo -n "Mounting $MOUNTPOINT" mount $MOUNTPOINT evaluate_retval fi done # End /etc/init.d/mountfs