#!/bin/sh
# Stellt die Ursprungskonfiguration von Windows wieder her
#
# Erstellt von Lars Vogdt <Lars @ linux-schulserver.de>
# letzte Aenderung am 10.02.2003
#
echo "Stelle Windows wieder her..."
#
# Windowspartition vorbereiten - alle Daten gehen verloren
mount /windows/C 2>/dev/null
cd /windows/C
echo "Loesche alle Dateien im Laufwerk C:"
rm -R *
#
# Sicherungspartition einbinden
echo "Installiere neu..."
mount -t nfs 172.16.200.10:/home/clientbackup/$HOSTNAME /home/clientbackup
#
# Naechste Zeile ausklammern, falls die Sicherung komprimiert wurde!
# gzip -d /home/clientbackup/windows.tar
#
# Windows neu aus Sicherungsdatei vom Server installieren
tar -xf /home/clientbackup/windows.tar 
#
# Eintraege im MBR und den Startpartitionen wieder herstellen
dd if=/home/clientbackup/hda.img of=/dev/hda bs=512 count=1
dd if=/home/clientbackup/hda1.img of=/dev/hda1 bs=512 count=1
dd if=/home/clientbackup/hda3.img of=/dev/hda3 bs=512 count=1
#
# Aufraeumen
cd /
umount /home/clientbackup
umount /windows/C
#
# Aktuelle Skripte vom Server kopieren
mount -t nfs 172.16.200.10:/home/clientbackup /home/clientbackup
cp /home/clientbackup/holen /root/holen
cp /home/clientbackup/sichern /root/sichern
cp /home/clientbackup/lilo.conf /etc/lilo.conf
chown 600 /etc/lilo.conf
chown 700 /root/sichern
chown 700 /root/holen
#
# Bootloader neu einrichten
/sbin/mk_initrd
/sbin/lilo
#
# Meldung an Nutzer:
echo "fertig!"
exit 0
