ViitorInstall/cfg_modules/autofs
kueller 632b48e1e3 Neue Version V963
git-svn-id: svn://svn.compuextreme.de/Viitor/V963/ViitorInstall@5933 504e572c-2e33-0410-9681-be2bf7408885
2011-01-03 10:48:06 +00:00

74 lines
1.7 KiB
Bash

#!/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 [ ! -d ${STOREPATH}/PKGS/autofs ]; then
${DEBUG} mkdir -p ${STOREPATH}/PKGS/autofs/etc/sysconfig
fi
if [ -f /etc/sysconfig/auto.master ]; then
${DEBUG} cp /etc/sysconfig/auto.master ${STOREPATH}/PKGS/autofs/etc/sysconfig
fi
if [ -f /etc/sysconfig/autofstime ]; then
${DEBUG} cp /etc/sysconfig/autofstime ${STOREPATH}/PKGS/autofs/etc/sysconfig
fi
for i in `cat /etc/sysconfig/auto.master|sed "/^#/d"`; do
if [ -f $i ] && [ ! "/etc/sysconfig/auto.master" == $i ]; then
${DEBUG} cp ${i} ${STOREPATH}/PKGS/autofs/etc/sysconfig
fi
done
;;
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/autofs ]; then
tar -C ${STOREPATH}/PKGS/autofs -cf -|tar -C ${RESTOREPATH}/ -xf -
fi
;;
*)
echo "$0 {b|r}"
exit 10
;;
esac
exit 0