diff --git a/scripts/verif_omp/update_comp.sh b/scripts/verif_omp/update_comp.sh new file mode 100755 index 00000000..2199c3f6 --- /dev/null +++ b/scripts/verif_omp/update_comp.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +# Compiler +COMP=$1 + +# Path to file.cfg +config_PATH="../../config/" +END="*.cfg" +CONFIG="/config/" + +#LIST=${config_PATH}${COMP}${END} # without ${QP_ROOT} +LIST=${QP_ROOT}${CONFIG}${COMP}${END} + +if [ -z "$1" ] +then + echo "Give the compiler in argument" +else + + # List of the config files for the compiler + #list_files=$(ls ../../config/$comp*.cfg) #does not give the right list + list_files=${LIST} + echo "Files that will be modified:" + echo $list_files + + # Add the flags + for file in $list_files + do + echo $file + ACTUAL=$(grep "IRPF90_FLAGS : --openmp" $file) + FLAGS=$(./check_required_setup.sh $COMP) + SPACE=" " + BASE="IRPF90_FLAGS : --openmp" + NEW=${BASE}${SPACE}${FLAGS} + + sed "s/${ACTUAL}/${NEW}/" $file + # -i # to change the files + done + +fi