File indexing completed on 2023-09-24 10:02:49
0001 #!/bin/bash 0002 if [[ "$1" != "" ]] 0003 then 0004 export DIR_FILTER=$1 0005 shift 0006 else 0007 export DIR_FILTER="" 0008 fi 0009 0010 if [[ "$1" != "" ]] 0011 then 0012 export FILE_FILTER=$1 0013 shift 0014 else 0015 export FILE_FILTER="" 0016 fi 0017 0018 0019 BASE_PATH=/opt/scripts/ 0020 cd $BASE_PATH 0021 0022 function run_script() { 0023 file="$1" 0024 export PYTHONUNBUFFERED=1 0025 export PYTHONOPTIMIZE=1 0026 echo -n -e '\e[0;34m' 0027 echo ">> File: "${file##$BASE_PATH}" (LANG="$WTL_LANG")" 0028 echo -n -e '\e[0m' 0029 echo 0030 time $file 0031 ES=$? 0032 if [[ $ES -ne 0 ]] 0033 then 0034 echo -n -e '\e[0;31m' 0035 echo 0036 echo "Exist status "$ES 0037 echo 0038 echo -n -e '\e[0m' 0039 exit 1 0040 fi 0041 echo 0042 echo 0043 } 0044 0045 for sub in $BASE_PATH$DIR_FILTER* 0046 do 0047 echo -n -e '\e[1;32m' 0048 echo "> Directory: "${sub##$BASE_PATH} 0049 echo -n -e '\e[0m' 0050 if test -f $sub/.skipme 0051 then 0052 echo "skipping..." 0053 echo 0054 else 0055 cd $sub 0056 for file in $sub/$FILE_FILTER* 0057 do 0058 if test -f $sub/.shared 0059 then 0060 export WTL_LANG=shared 0061 run_script $file 0062 else 0063 for WTL_LANG in it en de es fr pt sv ca # FIXME 0064 do 0065 export WTL_LANG 0066 run_script $file 0067 done 0068 fi 0069 done 0070 fi 0071 done