From 767f207f7557da831b7759c90c30fbbcf298a7ed Mon Sep 17 00:00:00 2001 From: kueller Date: Fri, 26 Nov 2010 09:42:49 +0000 Subject: [PATCH] =?UTF-8?q?Bacula=20Module=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorInstall@5879 504e572c-2e33-0410-9681-be2bf7408885 --- cfg_modules/bacula | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 cfg_modules/bacula diff --git a/cfg_modules/bacula b/cfg_modules/bacula new file mode 100755 index 0000000..511f66b --- /dev/null +++ b/cfg_modules/bacula @@ -0,0 +1,64 @@ +#!/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: kueller $ +#$Date: 2008-03-19 11:34:26 +0100 (Mi, 19 Mär 2008) $ +#$Revision: 4105 $ +# +#$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/bacula ]; then + ${DEBUG} mkdir -p ${STOREPATH}/PKGS/bacula/etc + tar -C /etc/bacula -cf - .\| + tar -C ${STOREPATH}/PKGS/bacula/etc -xvf - + 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/bacula ]; then + tar -C ${STOREPATH}/PKGS/bacula -cf -|tar -C ${RESTOREPATH}/ -xf - + fi + ;; +*) + echo "$0 {b|r}" + exit 10 + ;; +esac +exit 0