#!/bin/sh ############################################# # # # desktop4education # # KNOPPIX 6.4.4 # # 9.3.2011 # # # ############################################# # Funktionen function DECIMALE() { if [ $1 = "-p" ]; then precision=$2; shift 2; else precision=2 fi bc -q < $OUTPUT_ZENITY DISK=`sh $OUTPUT_ZENITY` rm $OUTPUT_ZENITY if [ "$DISK" == "" ] ; then zenity --info --title="$TITLE" --window-icon="$ICON" --text="Es wurde kein Gerät ausgewählt. Das Programm wird beendet." exit 0 fi DISK1=$DISK\1 DISK2=$DISK\2 DISK3=$DISK\3 DISK4=$DISK\4 echo "Umount alle Paritionen" umount -df /dev/$DISK1 > /dev/null 2>&1 umount -df /dev/$DISK2 > /dev/null 2>&1 umount -df /dev/$DISK3 > /dev/null 2>&1 umount -df /dev/$DISK4 > /dev/null 2>&1 echo "Partitionieren" dd if=/dev/null of=$DISK bs=512 count=1 > /dev/null 2>&1 fdisk /dev/$DISK > /dev/null 2>&1 << EOF d 1 d 2 d 3 d 4 n p 1 t c a 1 w EOF echo "Formatieren" umount -df /dev/$DISK1 > /dev/null 2>&1 umount -df /dev/$DISK2 > /dev/null 2>&1 umount -df /dev/$DISK3 > /dev/null 2>&1 umount -df /dev/$DISK4 > /dev/null 2>&1 sync sleep 1 mkdosfs -n knoppix /dev/$DISK1 > /dev/null 2>&1 syslinux -sf /dev/$DISK1 echo "Installieren" rm -rf /mnt/$DISK1 /mnt/iso > /dev/null 2>&1 mkdir /mnt/$DISK1 /mnt/iso mount /dev/$DISK1 /mnt/$DISK1 > /dev/null 2>&1 mount -o loop $IMAGE /mnt/iso > /dev/null 2>&1 source="/mnt/iso/" destination="/mnt/$DISK1/" COPIE mv /mnt/$DISK1/boot/isolinux /mnt/$DISK1/boot/syslinux cp /root/usb_knoppix/syslinux.cfg /mnt/$DISK1/boot/syslinux/syslinux.cfg wait sync | zenity --progress --auto-close --pulsate --text "Synchronisiere Dateisystem ..." --title="$TITLE" --window-icon="$ICON" ### Persistentes System source="/home/knoppix/knoppix-data.img" destination="/mnt/$DISK1/KNOPPIX/" COPIE ### wait sync | zenity --progress --auto-close --pulsate --text "Synchronisiere Dateisystem ..." --title="$TITLE" --window-icon="$ICON" sleep 1 sync | zenity --progress --auto-close --pulsate --text "Synchronisiere Dateisystem ..." --title="$TITLE" --window-icon="$ICON" echo "Aufräumen" umount /mnt/iso > /dev/null 2>&1 umount /dev/$DISK1 > /dev/null 2>&1 rmdir /mnt/iso rmdir /mnt/$DISK1 zenity --info --text "Fertig" --title="$TITLE" --window-icon="$ICON" exit