Commit 36dfd311be0bd6eba0336cfba5988178c2c1ca17

Authored by Christophe Dufour
1 parent 8d4ada90

Modification script d'installation pour le LATMOS

Showing 1 changed file with 26 additions and 10 deletions   Show diff stats
install/installation.sh
... ... @@ -223,6 +223,7 @@ echo "==> Adresse du serveur MySql = $bddIp"
223 223 echo
224 224  
225 225 echo "Entrez le login privilegie vous donnant le droit de CREER les bases de donnees (NB: ce login ne sera utilise qu'une seule fois, pour la creation des bases ; par defaut=root) :"
  226 +echo "Si vous n'avez pas la permission de créer de nouvelles bases sur le serveur mais souhaitez installer le logiciel dans une base existante, entrez 'latmos'"
226 227 read bddAdminName
227 228 if [ -z $bddAdminName ] ; then
228 229 bddAdminName="root"
... ... @@ -253,15 +254,25 @@ else
253 254 fi
254 255 echo
255 256  
  257 +# INFORMATIONS Base de test
  258 +sed -e "s/'database' => 'test_database'/'database' => 'test_labinvent2'/" -i $dbConfigFile
  259 +sed -e "s/'username' => 'test_username'/'username' => 'superadmin'/" -i $dbConfigFile
  260 +sed -e "s/'password' => 'test_password'/'password' => 'superadmin'/" -i $dbConfigFile
  261 +
256 262 if [ $BDD == "Oui" ] ; then
  263 + echo "==> Nom du serveur MySQL = $bddIp"
  264 + echo
  265 + sed -e "s/'host' => 'localhost'/'host' => '$bddIp'/" -i $dbConfigFile
  266 +
  267 +
257 268 echo "Entrez le nom de la base a utiliser pour l'inventaire (defaut=labinvent)"
258 269 read bddName
259 270 if [ -z $bddName ] ; then
260 271 bddName="labinvent"
261 272 fi
262   - echo "==> Nom de la BD = $bddName"
263   - echo
264   - sed -e "s/'database' => 'database'/'database' => '$bddName'/" -i $dbConfigFile
  273 + echo "==> Nom de la BD = $bddName"
  274 + echo
  275 + sed -e "s/'database' => 'database'/'database' => '$bddName'/" -i $dbConfigFile
265 276  
266 277 # Attention, le login doit faire maximum 16 caracteres, car Mysql ne supporte pas plus
267 278 defaultBddUserName=${bddName:0:12}user
... ... @@ -276,17 +287,14 @@ if [ $BDD == "Oui" ] ; then
276 287 echo "==> BD inventaire user login = $bddUserName"
277 288 echo
278 289 sed -e "s/'username' => 'username'/'username' => '$bddUserName'/" -i $dbConfigFile
  290 + sed -e "s/'username' => 'superadmin'/'username' => '$bddUserName'/" -i $dbConfigFile
279 291 echo "Entrez le mot de passe de cet utilisateur :"
280 292 read -s bddUserPass
281 293 echo
282 294 sed -e "s/'password' => 'password'/'password' => '$bddUserPass'/" -i $dbConfigFile
  295 + sed -e "s/'password' => 'superadmin'/'password' => '$bddUserPass'/" -i $dbConfigFile
283 296 fi
284 297  
285   -# INFORMATIONS Base de test
286   -sed -e "s/'database' => 'test_database'/'database' => 'test_labinvent2'/" -i $dbConfigFile
287   -sed -e "s/'username' => 'test_username'/'username' => 'superadmin'/" -i $dbConfigFile
288   -sed -e "s/'password' => 'test_password'/'password' => 'superadmin'/" -i $dbConfigFile
289   -
290 298 # DATABASE INSTALLATION
291 299 cd database/
292 300 echo "Creation script de construction."
... ... @@ -294,7 +302,11 @@ echo "Creation script de construction."
294 302  
295 303 if [ $BDD == "Oui" ] ; then
296 304 #Structure de la base présente dans le fichier "labinvent_2.1_12-05-16.sql"
297   - cat ./labinvent_2.1_12-05-16.sql > ./build.sql
  305 + if [ $bddAdminName == 'latmos' ] ; then
  306 + cat ./labinvent_2.1_22-05-17.sql > ./build.sql
  307 + else
  308 + cat ./labinvent_2.1_12-05-16.sql > ./build.sql
  309 + fi
298 310  
299 311 # Ajout login & mdp utlisateur application dans le script build.sql
300 312 sed -e "s/'mydb'/'$bddUserName'/" -i ./build.sql
... ... @@ -344,7 +356,11 @@ if [ $BDD == "Oui" ] ; then
344 356  
345 357 sed -e "s/mydb/$bddName/" -i ./build.sql
346 358 echo "Creation base de donnees (Attention, votre serveur de BD doit etre demarre)"
347   - mysql --user=$bddAdminName --password=$bddAdminPass -h $bddIp < ./build.sql
  359 + if [ $bddAdminName == 'latmos' ] ; then
  360 + mysql --user=$bddUserName --password=$bddUserPass -h $bddIp < ./build.sql
  361 + else
  362 + mysql --user=$bddAdminName --password=$bddAdminPass -h $bddIp < ./build.sql
  363 + fi
348 364 echo "Base creee (a verifier)"
349 365 else
350 366 #Structure de la base de test présente dans le fichier "labinvent_mode_update.sql"
... ...