Statistiques
| Révision :

root / bin / get-conf-snapshot @ 30

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

1 1 kreverch
#!/bin/bash
2 1 kreverch
3 1 kreverch
function usage {
4 1 kreverch
echo "Syntax : $0 zfs_filesystem/volume_name" 1>&2
5 1 kreverch
echo "Return the parameters snapshot for a zfs filesystem/volume" 1>&2
6 1 kreverch
}
7 1 kreverch
8 1 kreverch
DIR_CRON="/etc/cron.d/"
9 1 kreverch
DIR_CONF_SNAP="/opt/gZFS/snapshots/"
10 1 kreverch
NAMEZFS=$1
11 20 ltaulell
FILE_NAME=$(echo "snapshot-"${NAMEZFS//\//-})
12 1 kreverch
13 1 kreverch
if [ "$1" != "" ]
14 1 kreverch
then
15 1 kreverch
   if [ -e $DIR_CRON$FILE_NAME ]
16 1 kreverch
   then
17 1 kreverch
      echo "minutesofsnapshots=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[1]}')"
18 1 kreverch
      echo "hoursofsnapshots=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[2]}')"
19 1 kreverch
      echo "monthsnapshots=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[3]}')"
20 1 kreverch
      echo "dayofmonthsnapshots=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[4]}')"
21 1 kreverch
      echo "dayofweeksnapshots=$(cat $DIR_CRON$FILE_NAME |awk '{split($0,array," ")} END {print array[5]}')"
22 1 kreverch
   fi
23 1 kreverch
   if [ -e "$DIR_CONF_SNAP$FILE_NAME.conf" ]
24 1 kreverch
   then
25 1 kreverch
      echo "fileconf=$DIR_CONF_SNAP$FILE_NAME.conf"
26 1 kreverch
      /bin/cat $DIR_CONF_SNAP$FILE_NAME.conf
27 1 kreverch
   fi
28 1 kreverch
29 1 kreverch
30 1 kreverch
else
31 1 kreverch
usage
32 1 kreverch
exit 1
33 1 kreverch
fi