diff --git a/rapport_bdd.sh b/rapport_bdd.sh index 9874180..156b74f 100644 --- a/rapport_bdd.sh +++ b/rapport_bdd.sh @@ -1,3 +1,4 @@ +#!/bin/bash export LANG=en_US DATETIME=`date +%Y%m%d%H%M` HNAME=$(hostname) @@ -23,7 +24,7 @@ do echo "

Configuration système

" >> ${HTML_FILE} for f in sh/*.sh do - /bin/sh $f >> ${HTML_FILE} + bash $f >> ${HTML_FILE} done echo "

" >> ${HTML_FILE} @@ -33,7 +34,6 @@ do echo "

Configuration de l'instance ASM

" >> ${HTML_FILE} for f in asm/*.sql do - # sed '1 s/^/SET PAGES 999 FEEDBACK OFF MARKUP HTML ON SPOOL ON PREFORMAT OFF ENTMAP OFF\n/' $f | sqlplus -s / as sysdba >> ${HTML_FILE} cat asm/sql_header.txt $f | sqlplus -s / as sysdba >> ${HTML_FILE} done fi @@ -51,8 +51,7 @@ do echo "

Configuration de la base de données ${ORACLE_SID}

" >> ${HTML_FILE} for f in sql/*.sql do - # sed '1 s/^/SET PAGES 999 FEEDBACK OFF MARKUP HTML ON SPOOL ON PREFORMAT OFF ENTMAP OFF\n/' $f | sqlplus -s / as sysdba >> ${HTML_FILE} - cat sql/sql_header.txt $f | sqlplus -s / as sysdba >> ${HTML_FILE} + cat sql/sql_header.txt $f | sqlplus -s / as sysdba >> ${HTML_FILE} done # exécution des scripts dans sh/local si présents @@ -62,31 +61,17 @@ do # Exécution des scripts locaux si le dossier existe if [ -d "$LOCAL_DIR" ]; then echo "[INFO] Détection du dossier local : $LOCAL_DIR" - for script in "$LOCAL_DIR"/*.sh; do - [ -f "$script" ] || continue - echo "[INFO] Exécution du script local : $script" - bash "$script" >> ${HTML_FILE} + for f in "$LOCAL_DIR"/*.sh; do + [ -f "$f" ] || continue + echo "[INFO] Exécution du script local : $f" + bash "$f" >> ${HTML_FILE} done else echo "[INFO] Aucun script local détecté dans ${LOCAL_DIR}." fi - # modification du html pour le CSS - sed -i 's/$//g' ${HTML_FILE} - cat sql/99_html_footer.html >> ${HTML_FILE} - # coloriage des mots clé en rouge ou en vert - for txt in INVALID FAILED NOARCHIVELOG OFFLINE MOUNTED - do - sed -i "s###g" ${HTML_FILE} - done - - for txt in COMPLETED - do - sed -i "s###g" ${HTML_FILE} - done - echo Rapport dans le fichier html : ${HTML_FILE} done diff --git a/sql/00_html_header.html b/sql/00_html_header.html index 2c8f245..5397ddb 100644 --- a/sql/00_html_header.html +++ b/sql/00_html_header.html @@ -6,30 +6,39 @@ - Rapport Base Oracle + Rapport de Base Oracle - + + \ No newline at end of file
${txt}${txt}${txt}${txt}