Browse Source

"Suppression expl_dummy_script.sh + msg"

Doug Le Tough 3 years ago
parent
commit
86026b51d4
2 changed files with 0 additions and 126 deletions
  1. 0
    125
      bin/expl_dummy_script.sh
  2. 0
    1
      msg/expl_dummy_script.msg

+ 0
- 125
bin/expl_dummy_script.sh View File

@@ -1,125 +0,0 @@
1
-#!/bin/bash
2
-#------------------------------------------------------------------------------------------------------------------
3
-# Script         : expl_dummy_script.sh
4
-# Auteur         : Doug Le Tough
5
-# Date           : 26-07-2017
6
-# Version        : 1.0.0
7
-# Objet          : Script d'exemple qui liste les VM définies dans son fichier de configuration
8
-#
9
-#------------------------------------------------------------------------------------------------------------------
10
-# Mise a jour :
11
-#
12
-# 1.0.0  22/07/2017   - Doug Le Tough   - Cre : Mise en production
13
-#
14
-#------------------------------------------------------------------------------------------------------------------
15
-# Dependances : Aucune
16
-#
17
-#------------------------------------------------------------------------------------------------------------------
18
-# Liste des options et arguments:
19
-#
20
-# @OPT: f:list_vm:list_vm:1/1:true:::
21
-#
22
-#------------------------------------------------------------------------------------------------------------------
23
-# Liste des paramètres de configuration:
24
-#
25
-# DUMMY_VAR="Variable bidon pour test"
26
-# TETALAB_VM[0]=sousetsukenlocal.tetalab.org
27
-# TETALAB_VM[1]=jimmy.local.tetalab.org
28
-# TETALAB_VM[2]=billy.local.tetalab.org
29
-# TETALAB_VM[3]=marian.local.tetalab.org
30
-# TETALAB_VM[4]=sonny.local.tetalab.org
31
-# TETALAB_VM[5]=web.local.tetalab.org
32
-#
33
-#------------------------------------------------------------------------------------------------------------------
34
-# Liste des erreurs:
35
-#
36
-# 2 | erreur | stop | ${ERROR}
37
-#
38
-#------------------------------------------------------------------------------------------------------------------
39
-##
40
-## Syntaxe :
41
-## --------
42
-##
43
-##  prompt> expl_dummy_script.sh [-list_vm false]
44
-##
45
-##  ex:
46
-##       expl_dummy_script.sh
47
-##
48
-## Prérequis:
49
-## ----------
50
-## - Le script doit être executé par l'utilisateur asr sur sousetsuken
51
-##
52
-## Fonctionnement:
53
-## ---------------
54
-## Affiche sa configuration et liste les VM listées dans son fichier de configuration (TETALAB_VM[*]).
55
-##
56
-## Si l'option -list_vm est positionnée à false, le script ne fait qu'afficher sa configuration.
57
-##
58
-#------------------------------------------------------------------------------------------------------------------
59
-#                     Initialisation de l'environement
60
-#------------------------------------------------------------------------------------------------------------------
61
-
62
-if [ "${USER}" != "asr" ]; then
63
-  ERROR="Seul l'utilisateur asr peut utiliser ce script"
64
-  echo -e "\033[91m${ERROR}\033[0m"
65
-  exit 1
66
-fi
67
-
68
-source /etc/profile.d/tetalab.sh
69
-
70
-if [ ! -f ${NC_EXPL_CFG}/init.conf ]; then
71
-  echo "Le fichier d'initialisation du socle \${NC_EXPL_CFG}/init.conf n'éxiste pas !"
72
-  echo "Arrêt du script par sécurité"
73
-  exit 250
74
-fi
75
-
76
-source ${NC_EXPL_CFG}/init.conf
77
-
78
-#------------------------------------------------------------------------------------------------------------------
79
-#  Fonctions
80
-#------------------------------------------------------------------------------------------------------------------
81
-
82
-function check_config
83
-{
84
-  fct_message "Vérification de la configuration:" -color jaune
85
-  if [ ! -r ${SH_FICCFG} ]; then
86
-    ERROR="Fichier de configuration ${SH_FICCFG} absent ou illisible"
87
-    fct_erreur 2
88
-  fi
89
-  if [ ${#DUMMY_VAR} -eq 0 ]; then
90
-    ERROR="Paramètre manquant ou vide dans le fichier de configuration: DUMMY_VAR"
91
-    fct_erreur 2
92
-  fi
93
-  if [ ${#TETALAB_VM[*]} -eq 0 ]; then
94
-    ERROR="Aucune VM définie dans le fichier de configuration"
95
-    fct_erreur 2
96
-  fi
97
-  fct_message "  * DUMMY_VAR: ${DUMMY_VAR}"
98
-  INDEX=0
99
-  for VM in ${TETALAB_VM[@]}
100
-  do
101
-    fct_message "  * VM[${INDEX}]: ${VM}"
102
-    INDEX=$(( INDEX+1 ))
103
-  done
104
-}
105
-
106
-function list_vm
107
-{
108
-  if [ "${list_vm}" == "true" ]; then
109
-    fct_message "Liste des VM définies dans ${SH_FICCFG}:" -color jaune
110
-    INDEX=0
111
-    for VM in ${TETALAB_VM[@]}
112
-    do
113
-      fct_message "  * VM[${INDEX}]: ${VM}"
114
-      INDEX=$(( INDEX+1 ))
115
-    done
116
-  fi
117
-}
118
-
119
-#------------------------------------------------------------------------------------------------------------------
120
-# Traitement
121
-#------------------------------------------------------------------------------------------------------------------
122
-
123
-check_config
124
-list_vm
125
-fct_erreur 0

+ 0
- 1
msg/expl_dummy_script.msg View File

@@ -1 +0,0 @@
1
-2 | erreur | stop | ${ERROR}

Loading…
Cancel
Save