Révision 46 bin/enable-replica

enable-replica (revision 46)
44 44

  
45 45
function interactive {
46 46
zfs list
47
echo "*** Choix du volume pour l'activation de la replication : ***" 
47
echo "*** Select the ZFS volume/filesystem to replicate : ***" 
48 48

  
49 49
while read inputline
50 50
do
51 51
   volfs=$inputline
52 52
   if [ "$volfs" = "" ]
53 53
   then
54
      echo "*** Choix du volume pour l'activation de la replication : ***" 
54
      echo "*** Select the ZFS volume/filesystem to replicate : ***" 
55 55
   else
56 56

  
57
      echo "*** Etes-vous sur du nom : $inputline ? (y/n) ***"
57
      echo "*** Are you sur : $inputline ? (y/n) ***"
58 58

  
59 59

  
60 60
      while read inputConfirm
......
63 63
         then
64 64
            break
65 65
         fi
66
         echo "*** Etes-vous sur du nom : $inputline ? (y/n) ***"
66
         echo "*** Are you sur  : $inputline ? (y/n) ***"
67 67
      done
68 68
      if [ "$inputConfirm" = "y" ]
69 69
      then
70 70
         zfs list $volfs
71 71
         if [ $? -eq 0 ]
72 72
         then
73
            echo "*** Le volume saisi $volfs existe ***"
73
            echo "*** The ZFS volume/filesystem selected $volfs exists ***"
74 74
            break
75 75
         else
76
            echo "*** Le volume saisi $volfs n'existe pas ***"    
77
            echo "*** Choix du volume pour l'activation de la replication : ***"
76
            echo "*** The ZFS volume/filesystem selected $volfs does not exist ***"    
77
            echo "*** Select the ZFS volume/filesystem to replicate : ***"
78 78
         fi
79 79
      fi
80 80
      if [ "$inputConfirm" != "y" ]
81 81
      then
82
         echo "*** Choix du volume pour l'activation de la replication : ***"
82
         echo "*** Select the ZFS volume/filesystem to replicate : ***"
83 83
      fi
84 84
   fi
85 85
done
86 86

  
87
echo "*** Nom du replica (syntax pool_name/replica_name, exemple zpfront/monvolume) ***" 
88
echo "*** /!\ Le programme ne verifiera pas la validite de votre saisie /!\***" 
87
echo "*** Enter replica name (syntax pool_name/replica_name, example zpfront/monvolume) ***" 
88
echo "*** /!\ This program does not check if the replica name is valid /!\***" 
89 89
while read inputline
90 90
do
91 91
   volfsdestination=$inputline
92 92
   if [ "$volfsdestination" = "" ]
93 93
   then
94
      echo "*** Nom du replica (syntax pool_name/replica_name, exemple zpfront/monvolume) ***" 
95
      echo "*** /!\ Le programme ne verifiera pas la validite de votre saisie /!\***" 
94
      echo "*** Enter replica name (syntax pool_name/replica_name, example zpfront/monvolume) ***" 
95
      echo "*** /!\ This program does not check if the replica name is valid /!\***" 
96 96
   else
97 97

  
98
      echo "*** Etes-vous sur du nom du replica: $inputline ? (y/n) ***"
98
      echo "*** Are you sur : $inputline ? (y/n) ***"
99 99

  
100 100

  
101 101
      while read inputConfirm
......
104 104
         then
105 105
            break
106 106
         fi
107
         echo "*** Etes-vous sur du nom : $inputline ? (y/n) ***"
107
         echo "*** Are you sur : $inputline ? (y/n) ***"
108 108
      done
109 109
      if [ "$inputConfirm" != "y" ]
110 110
      then
111
         echo "*** Nom du replica (syntax pool_name/replica_name, exemple zpfront/monvolume) ***" 
112
         echo "*** /!\ Le programme ne verifiera pas la validite de votre saisie /!\***" 
111
         echo "*** Enter replica name (syntax pool_name/replica_name, example zpfront/monvolume) ***" 
112
         echo "*** /!\ This program does not check if the replica name is valid /!\***" 
113 113
      else
114 114
        break
115 115
      fi
116 116
   fi
117 117
done
118 118

  
119
echo "*** La replica est-elle sur un serveur distant (y/n)?"
119
echo "*** Replicate to a remote server (y/n)?"
120 120
while read inputConfirm
121 121
do
122 122
   if [ "$inputConfirm" = "y" ]||[ "$inputConfirm" = "n" ]
123 123
   then
124 124
      break
125 125
   fi
126
   echo "*** Etes-vous sur du nom : $inputline ? (y/n) ***"
126
   echo "*** Are you sur : $inputline ? (y/n) ***"
127 127
done
128 128
if [ "$inputConfirm" = "y" ]
129 129
then
130
   echo "*** Saisir le nom du server : "
130
   echo "*** Enter server name : "
131 131
   while read inputserver
132 132
   do
133 133
      if [ "$inputserver" != "" ]
......
135 135
         server=$inputserver
136 136
         break
137 137
      fi
138
      echo "*** Saisir le nom du server : "
138
      echo "*** Enter server name : "
139 139
   done
140 140
else
141 141
   server=""
142 142
fi
143 143
   
144
echo "*** Nombre de replica a garder : ***"
144
echo "*** Enter the replica number to keep : ***"
145 145
while read inputline
146 146
do
147 147
   nbreplica=$inputline
148 148
   if [ "$nbreplica" = "" ]
149 149
   then
150
     echo "*** Nombre de snapshot a garder : ***"
150
     echo "*** Enter the replica number to keep : ***"
151 151
   else
152
     echo "*** Creation du fichier de configuration ***"
152
     echo "*** Creation of configuration file ***"
153 153
     FILE_NAME=$(echo "replica-"${volfs//\//-})
154 154
     >$DIR_CONF_REPLICA$FILE_NAME.conf
155 155
      echo "name=$volfs" >> $DIR_CONF_REPLICA$FILE_NAME.conf

Formats disponibles : Unified diff