Statistiques
| Révision :

root / bin / get-conf-replica @ 60

Historique | Voir | Annoter | Télécharger (1,19 ko)

1
#!/bin/bash
2
# $Id: get-conf-replica 51 2013-10-10 11:20:37Z ltaulell $
3
# Copyright (C) 2013 Kevin Reverchon, Loïs Taulelle
4
# This file/program is part of gZFS free software
5
# See COPYING file for details
6
#
7

    
8
function usage {
9
echo "Syntax : $0 zfs_filesystem/volume_name" 1>&2
10
echo "Return replication parameters for a given zfs filesystem/volume" 1>&2
11
}
12

    
13
DIR_CRON="/etc/cron.d/"
14
DIR_CONF_REPLICA="/opt/gZFS/replicas/"
15
NAMEZFS=$1
16
FILE_NAME=$(echo "replica-"${NAMEZFS//\//-})
17

    
18
if [ "$1" != "" ]
19
then
20
   if [ -e $DIR_CRON$FILE_NAME ]
21
   then
22
      echo "minutesofreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[1]}')"
23
      echo "hoursofreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[2]}')"
24
      echo "monthreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[3]}')"
25
      echo "dayofmonthreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[4]}')"
26
      echo "dayofweekreplicas=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[5]}')"
27
   fi
28
   if [ -e "$DIR_CONF_REPLICA$FILE_NAME.conf" ]
29
   then
30
      echo "fileconf=$DIR_CONF_REPLICA$FILE_NAME.conf"
31
      /bin/cat $DIR_CONF_REPLICA$FILE_NAME.conf
32
   fi 
33
   
34

    
35
else
36
usage
37
exit 1
38
fi