[1713] | 1 | #!/bin/bash |
---|
| 2 | |
---|
| 3 | |
---|
| 4 | #cree le listing du repertoire REPtoLISTE ($1) |
---|
| 5 | #exemple REPtoList=/dmnfs09/cont003/p86cadul/IGCM_OUT |
---|
| 6 | |
---|
| 7 | REPtoList=$1 |
---|
| 8 | |
---|
| 9 | |
---|
| 10 | EXE_DIR=$(dirname ${0}) |
---|
| 11 | SCRIPT_NAME=$(basename ${0} ) |
---|
| 12 | export IGCM_DEM=${IGCM_DEM:-${SCRATCHDIR}/IGCM_DEM} |
---|
| 13 | export IGCM_TMP=${IGCM_TMP:-${IGCM_DEM}/tmp} |
---|
| 14 | |
---|
[1736] | 15 | source ${EXE_DIR}/DEM_utilities.sh |
---|
[1822] | 16 | |
---|
| 17 | # gpdebug : verif si le present script a ete execute jusqu'au bout, sinon on sort ######### |
---|
| 18 | createListingMonitoring_Check "$REPtoList" |
---|
| 19 | |
---|
[1736] | 20 | DEM_log -0 "Demarrage de ${SCRIPT_NAME}" |
---|
[1713] | 21 | |
---|
[1822] | 22 | # gpdebug : on augmente la liste des proc à détruire en cas d'erreur bloquante du présent proc |
---|
| 23 | export listPID="$$ ${listPID}" ######### |
---|
| 24 | |
---|
| 25 | echo "gpdebug : REPtoList=$REPtoList" # gpdebug : a virer |
---|
[1713] | 26 | find $REPtoList -printf "%y %s %p \n" >> ${IGCM_DEM}/Listing.txt |
---|
| 27 | |
---|
| 28 | cd $EXE_DIR |
---|
| 29 | #lors de la creation de la liste on retire les repertoires SPIN qui seront traites ulterieurement par le ccrt |
---|
| 30 | sed '/SPIN/d' ${IGCM_DEM}/Listing.txt > ${IGCM_TMP}/Listing_tmp.txt; mv ${IGCM_TMP}/Listing_tmp.txt ${IGCM_DEM}/Listing.txt |
---|
[1723] | 31 | # on retire les fichiers issus de liens : le champ de la premiere colonne est alors un l |
---|
| 32 | awk '{if ($1!="l") print $0}' ${IGCM_DEM}/Listing.txt > ${IGCM_TMP}/Listing_tmp.txt; mv ${IGCM_TMP}/Listing_tmp.txt ${IGCM_DEM}/Listing.txt |
---|
[1767] | 33 | # on retire les fichiers run.card |
---|
| 34 | sed '/run.card/d' ${IGCM_DEM}/Listing.txt > ${IGCM_TMP}/Listing_tmp.txt; mv ${IGCM_TMP}/Listing_tmp.txt ${IGCM_DEM}/Listing.txt |
---|
| 35 | # on retire les fichiers Script_Output |
---|
| 36 | sed '/Script_Output/d' ${IGCM_DEM}/Listing.txt > ${IGCM_TMP}/Listing_tmp.txt; mv ${IGCM_TMP}/Listing_tmp.txt ${IGCM_DEM}/Listing.txt |
---|
[1713] | 37 | #possibilite de retirer d'autres types de fichiers ex: .jnl* |
---|
[1773] | 38 | sed '/.jnl/d' ${IGCM_DEM}/Listing.txt > ${IGCM_TMP}/Listing_tmp.txt; mv ${IGCM_TMP}/Listing_tmp.txt ${IGCM_DEM}/Listing.txt |
---|
[1736] | 39 | |
---|
| 40 | |
---|
[1822] | 41 | # gpdebug : le script n'a pas rencontre d'erreur. On créé un fichier de suivi pour create_listing dans le rep de suivi ########## |
---|
| 42 | createListingMonitoring_OK "$REPtoList" |
---|
| 43 | |
---|
[1736] | 44 | DEM_log -0 "Fin de ${SCRIPT_NAME}" |
---|
| 45 | |
---|