]> git.sur5r.net Git - bacula/rescue/blobdiff - rescue/linux/usb/src/scripts/new_baklient_conf
Add new usb rescue key code
[bacula/rescue] / rescue / linux / usb / src / scripts / new_baklient_conf
diff --git a/rescue/linux/usb/src/scripts/new_baklient_conf b/rescue/linux/usb/src/scripts/new_baklient_conf
new file mode 100755 (executable)
index 0000000..13779da
--- /dev/null
@@ -0,0 +1,138 @@
+#!/bin/sh
+
+
+if [ -f /etc/bacula/bacula-fd.conf ];then
+cli="/etc/bacula/bacula-fd.conf"
+else
+cli="NOT"
+fi
+if [ $cli = "NOT" ];then
+if [ -f /opt/etc/bacula/bacula-fd.conf ];then
+cli="/opt/etc/bacula/bacula-fd.conf"
+else
+cli="NOT"
+fi
+fi
+
+if [ -f ../../../scripts/nozen ]; then 
+DIALOG=dialog
+else
+DIALOG=Xdialog
+fi
+
+if [  $cli = "NOT" ] ;then
+$DIALOG --title "lookin for bacula-fd.conf" --msgbox "oops, couldn't find a bacula-fd.conf \n I'm afraid you'll have to locate it yourself ..." 10 60
+  $DIALOG --backtitle "Where is bacula-fd.conf? " --title "(spacebar to select)" --aspect 12 --begin 4 3 --fselect / 30 60 2>tmp
+       if [ $? = 1 ];then
+        $DIALOG --title "No bacula-fd.conf" --msgbox "I AM AFRAID WE CAN'T DO ANYTHING WITHOUT A bacula-fd.conf \n \n \n THIS USB KEY WILL BE USELESS WITHOUT BACULA RUNNING ON THE CLIENT \n \n \n ABORTING !!!!!!!!!!!!!!!!!!" 600 600
+        echo "aborted!!!!!!!!!!!"
+        exit 1
+        fi
+
+  
+
+
+ bakonf=`cat tmp`
+echo $bakonf|grep bacula-fd.conf
+    if [ $? = 1 ];then
+    $DIALOG --title "No bacula-fd.conf" --msgbox "I AM AFRAID WE CAN'T DO ANYTHING WITHOUT A bacula-fd.conf \n \n \n THIS USB KEY WILL BE USELESS WITHOUT BACULA RUNNING ON THE CLIENT \n \n \n ABORTING !!!!!!!!!!!!!!!!!!" 600 600
+    echo "aborted!!!!!!!!!!!"
+    exit 1
+    fi
+    bakonf=`cat tmp`
+    rm tmp
+ cp $bakonf ../diskinfo/
+fi
+if [ ! $cli = "NOT" ] ;then
+$DIALOG --title "lookin for bacula-fd.conf" --yesno "we found a conf file in $cli, is that correct?" 10 60 
+
+
+if [ $? = 0 ];then
+  bakonf=$cli
+  else
+
+  $DIALOG --backtitle "Where is bacula-fd.conf? " --title "(spacebar to select)" --aspect 12 --begin 4 3 --fselect / 30 60 2>tmp
+    if [ $? = 1 ];then
+    $DIALOG --title "No bacula-fd.conf" --msgbox "I AM AFRAID WE CAN'T DO ANYTHING WITHOUT A bacula-fd.conf \n \n \n THIS USB KEY WILL BE USELESS WITHOUT BACULA RUNNING ON THE CLIENT \n \n \n ABORTING !!!!!!!!!!!!!!!!!!" 600 600
+    echo "aborted!!!!!!!!!!!"
+    exit 1
+    fi
+    bakonf=`cat tmp`
+    rm tmp
+
+
+   fi
+   echo $bakonf|grep bacula-fd.conf
+       if [ ! $? = 0 ];then
+        $DIALOG --title "No bacula-fd.conf" --msgbox "I AM AFRAID WE CAN'T DO ANYTHING WITHOUT A bacula-fd.conf \n \n \n THIS USB KEY WILL BE USELESS WITHOUT BACULA RUNNING ON THE CLIENT \n \n \n ABORTING !!!!!!!!!!!!!!!!!!" 600 600
+        echo "aborted!!!!!!!!!!!"
+        exit 1
+        fi
+   cp $bakonf ../diskinfo/
+
+
+fi
+if [ -f /etc/bacula/bconsole.conf ];then
+cli="/etc/bacula/bconsole.conf"
+else
+cli="NOT"
+fi
+if [ $cli = "NOT" ];then
+if [ -f /opt/etc/bacula/bconsole.conf ];then
+cli="/opt/etc/bacula/bconsole.conf"
+else
+cli="NOT"
+fi
+fi
+
+if [ $cli = "NOT" ] ;then
+$DIALOG --title "bconsole" --yesno "do you have bconsole installed on this machine ?" 10 60 
+  if [ $? = 0 ];then
+
+
+  $DIALOG --title "lookin for bconsole.conf" --msgbox "oops, couldn't find a bconsole.conf \n I'm afraid you'll have to locate it yourself ..." 10 60
+  $DIALOG --backtitle "Where is bconsole.conf? " --title "(spacebar to select)" --aspect 12 --begin 4 3 --fselect / 30 60 2>tmp
+    if [ $? = 1 ];then
+  $DIALOG --title "No bconsole.conf" --msgbox "O.K. We'll do without it \n but you will need to know your director's version \n when you restore" 10 60
+
+    else
+    bakonf=`cat tmp`
+    rm tmp
+
+
+  
+    cp $bakonf ../diskinfo/
+    fi
+  else
+  $DIALOG --title "No bconsole.conf" --msgbox "O.K. We'll do without it \n but you will need to know your director's version \n when you restore" 10 60
+  fi
+fi
+
+
+if [ ! $cli = "NOT" ] ;then
+$DIALOG --title "lookin for bconsole.conf" --yesno "we found a conf file in $cli, is that correct?" 10 60 
+  if [ $? = 0 ];then
+bakonf=$cli
+cp $bakonf ../diskinfo/
+  else
+
+  $DIALOG --backtitle "Where is bconsole.conf? " --title "(spacebar to select)" --aspect 12 --begin 4 3 --fselect / 30 60 2>tmp
+    if [ $? = 1 ];then
+    $DIALOG --title "No bconsole.conf" --msgbox "O.K. We'll do without it \n but you will need to know your director's version \n when you restore" 10 60
+
+    else
+    bakonf=`cat tmp`
+    rm tmp
+
+
+  echo $bakonf |grep bconsole.conf
+        if [ $? = 0 ];then 
+        cp $bakonf ../diskinfo/
+        else
+       $DIALOG --title "No bconsole.conf" --msgbox "That was no bconsole.conf, \n \n O.K. We'll do without it \n but you will need to know your director's version \n when you restore" 10 60
+       fi
+    fi
+
+  fi
+fi