#!/bin/bash #------------------------------------------------------------------- # ELASTIX-1.3 DRBD Setup Script # Use this script at your own risk # The script must be executable: 'chmod +x create_directories' #------------------------------------------------------------------- # GLOBAL VARIABLES #------------------------------------------------------------------- DRBD_DIR=/replica DIR1=/etc/asterisk FILE1=etc-asterisk.tgz DIR2=/var/lib/asterisk FILE2=var-lib-asterisk.tgz DIR3=/usr/lib/asterisk FILE3=user-lib-asterisk.tgz DIR4=/var/spool/asterisk FILE4=var-spool-asterisk.tgz DIR5=/var/lib/mysql FILE5=var-lib-mysql.tgz DIR6=/var/log/asterisk FILE6=var-log-asterisk.tgz DIR7=/var/www FILE7=var-www.tgz #------------------------------------------------------------------- # COPYING ROUTINE #------------------------------------------------------------------- # echo BEGIN COPY ROUTINE echo Copying $DIR1 cd $DRBD_DIR tar -zcf $FILE1 $DIR1 tar -zxf $FILE1 # echo Copying $DIR2 cd $DRBD_DIR tar -zcf $FILE2 $DIR2 tar -zxf $FILE2 # echo Copying $DIR3 cd $DRBD_DIR tar -zcf $FILE3 $DIR3 tar -zxf $FILE3 # echo Copying $DIR4 cd $DRBD_DIR tar -zcf $FILE4 $DIR4 tar -zxf $FILE4 # echo Copying $DIR5 cd $DRBD_DIR tar -zcf $FILE5 $DIR5 tar -zxf $FILE5 # echo Copying $DIR6 cd $DRBD_DIR tar -zcf $FILE6 $DIR6 tar -zxf $FILE6 # echo Copying $DIR76 cd $DRBD_DIR tar -zcf $FILE7 $DIR7 tar -zxf $FILE7 sleep 2 echo COPY ROUTINE FINISHED # #--------------------------------------------------------------------- # REMOVE OLD DIRECTORIES ROUTINE #--------------------------------------------------------------------- # echo BEGIN DIRECTORY REMOVAL ROUTINE echo Removing $DIR1 rm -rf $DIR1 # echo Removing $DIR1 rm -rf $DIR1 # echo Removing $DIR2 rm -rf $DIR2 # echo Removing $DIR3 rm -rf $DIR3 # echo Removing $DIR4 rm -rf $DIR4 # echo Removing $DIR5 rm -rf $DIR5 # echo Removing $DIR6 rm -rf $DIR6 # echo Removing $DIR7 rm -rf $DIR7 echo DIRECTORY REMOVAL ROUTINE FINISHED # #--------------------------------------------------------------------- # LOGICAL LINK CREATION ROUTINE #--------------------------------------------------------------------- echo BEGIN CREATION OF LOGICAL LINKS ln -s $DRBD_DIR$DIR1 $DIR1 ln -s $DRBD_DIR$DIR2 $DIR2 ln -s $DRBD_DIR$DIR3 $DIR3 ln -s $DRBD_DIR$DIR4 $DIR4 ln -s $DRBD_DIR$DIR5 $DIR5 ln -s $DRBD_DIR$DIR6 $DIR6 ln -s $DRBD_DIR$DIR7 $DIR7 #--------------------------------------------------------------------- echo LOGICAL LINK CREATION FINISHED sleep 1 echo ALL ROUTINES COMPLETE