#!/bin/bash # # Backup/Restore Script für die unattendet Installation # von RainMaker Linux # (c) 2001 by RainMaker MultiMedia OHG # # # Zur Funktion des Scriptes werden 2 Variablen vom aufrufenden # Script exportiert: # XPATH: Pfad ins basis Verzeichniss der Konfigurations Daten # NAME: Name der Konfiguration # Sprich die Eigentlichen Konfigurationsdaten sind unter: # $XPATH/$NAME zu finden # beim Restore muß das Zielverzeichniss (Root des neu installierten # Systems) unter $2 übergeben werden # #$Author$ #$Date$ #$Revision$ # #$Log$ #Revision 1.1 2001/09/23 17:50:40 kueller #Initial revision # #Revision 1.1.1.1 2001/08/06 22:09:47 kueller #Aufnahme in CVS Überwachung # # DO=$1 STOREPATH=$2 RESTOREPATH=$3 if [ -z ${STOREPATH} ]; then echo "Es wird Mindestens ein Backupverzeichniss benoetigt." exit 10 fi case ${DO} in b) if [ -f /etc/ftpusers ]; then ${DEBUG} mkdir ${STOREPATH}/PKGS/ftpd/etc ${DEBUG} cp /etc/ftpusers ${STOREPATH}/PKGS/etc fi ;; r) if [ -z ${RESTOREPATH} ]; then echo "Restorefunction braucht Angabe des Install Root Pfades" exit 10 fi if [ ! -d ${RESTOREPATH} ]; then echo "${RESTOREPATH} must exist!" exit 10 fi if [ -d ${STOREPATH}/PKGS/ftpd ]; then ${DEBUG} cp ${STOREPATH}/PKGS/ftpd/etc/ftpusers ${RESTOREPATH}/etc/ fi ;; *) echo "$0 {b|r}" exit 10 ;; esac exit 0