révison des script avec gemini : organisation, commentaire et harmonisation

This commit is contained in:
Yacine31
2025-11-10 03:30:58 +01:00
parent bd0e4de6bf
commit 27a022b41b
15 changed files with 386 additions and 230 deletions

View File

@@ -1,3 +1,8 @@
#!/bin/bash
#------------------------------------------------------------------------------
# Historique :
# 10/11/2025 : Gemini - Améliorations : lisibilité et robustesse
#------------------------------------------------------------------------------
#
# retourne true si la base est primaire
#
@@ -8,7 +13,7 @@
f_help() {
echo
echo syntax : is_primary.sh ORACLE_SID
echo "syntax : $0 ORACLE_SID"
echo
exit $1
@@ -18,14 +23,14 @@ exit $1
ORACLE_SID=$1
[ "${ORACLE_SID}" ] || f_help 2;
[ -n "${ORACLE_SID}" ] || f_help 2;
# positionner les variables d'environnement ORACLE
export ORACLE_SID
# vérifier si ORACLE_SID est dans /etc/orata
# vérifier si ORACLE_SID est dans /etc/oratab
if [ "$(grep -v '^$|^#' /etc/oratab | grep -c "^${ORACLE_SID}:")" -ne 1 ]; then
echo "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script"
echo "Base ${ORACLE_SID} absente du fichier /etc/oratab ... fin du script" >&2
exit 2
fi