Blame view
tools/scripts/CheckFirstPass.sh
1.93 KB
e6be5137b reinitialized pro... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
#!/bin/bash ################################################# # File : CheckFirstPass.sh # # Brief : Check First Pass # # Author : Jean-François Rey # # Version : 1.0 # # Date : 13/06/13 # ################################################# # configuration file . "$OTMEDIA_HOME/cfg/FirstPass.cfg" # check_first_pass_plp(filenamefullpath) # - filenamefullpath : full path to plp file # return 0 if ok, otherwise return 1 function check_first_pass_plp() { if [ $# -eq 1 ] then if [ ! -e "$1" ] || [ -z "$1" ]; then return 1; fi LINESNB=$($BIN_PATH/aff_mat$ARCH "$1" | wc -l) if [ $LINESNB -lt 350000 ] then return 1 fi fi return 0 } # check_first_pass_plps_lbl(plppath,lblfile) # - plppath : path to plp files # - lblfile : a lblfile # return 0 if plp files nb == nb files contain in lbl , 1 otherwise function check_first_pass_plps_lbl() { if [ $# -eq 2 ] then if [ ! -e "$1" ] || [ -z "$1" ]; then return 1; fi if [ ! -e "$2" ] || [ -z "$2" ]; then return 1; fi FILENBLBL=$(cat "$2" | wc -l) FILENBPLP=$(ls "$1" | wc -l) if [ $FILENBLBL -ne $FILENBPLP ]; then return 1; fi fi return 0 } #check_first_pass_output_speeral(plplist,resdir) # - plplist : filename containing plp list # - resdir : output Speeral directory check_first_pass_output_speeral() { if [ $# -eq 2 ] then if [ ! -e "$1" ] || [ -z "$1" ]; then return 1; fi FILENBSEG=$(ls $2/*.seg | grep -f "$1" | wc -l) FILENBRES=$(ls $2/*.res | grep -f "$1" | wc -l) #FILENBPHO=$(ls "$2/*.pho" | grep -f "$1" | wc -l) FILENB=$(cat "$1" | wc -l) FILENBPHO=$FILENB if [ $FILENB -ne $FILENBSEG ] || [ $FILENB -ne $FILENBRES ] || [ $FILENB -ne $FILENBPHO ] ; then return 1;fi fi return 0 } |