123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #!/bin/bash
- #set -x
- set -o posix
- #set -u
- #set -e
- #+
- #
- # ==================
- # Flist_archfile.sh
- # ==================
- #
- # --------------------------
- # Check the compilation file
- # --------------------------
- #
- # SYNOPSIS
- # ========
- #
- # ::
- #
- # $ Flist_archfile.sh Institute
- #
- #
- # DESCRIPTION
- # ===========
- #
- #
- # List arch file available.
- # The first line of each file in NEMO/ARCH directory is echoed.
- #
- #
- # EXAMPLES
- # ========
- #
- # ::
- #
- # $ ./Flist_archfile.sh
- #
- # $ ./Flist_archfile.sh CNRS
- #
- # TODO
- # ====
- #
- # option debug
- #
- #
- # EVOLUTIONS
- # ==========
- #
- # $Id: Flist_archfile.sh 4148 2013-11-04 12:54:28Z cetlod $
- #
- #
- #
- # * creation
- #
- #-
- if [ -n "$2" ]; then
- shift
- fi
- echo "Available compilers for -m option :"
- for file in $(ls ${MAIN_DIR}/ARCH | grep "fcm$" )
- do
- zvar1=${file#arch-}
- zvar2=$(head -1 ${MAIN_DIR}/ARCH/$file)
- #echo "${zvar1%.fcm} : ${zvar2#\#}"
- printf "%-20s %s %-s\n" "${zvar1%.fcm}" : "${zvar2#\#}"
- done
- if [ "$1" == "all" ]; then
- for dir in $(ls ${MAIN_DIR}/ARCH | grep -v "fcm$" )
- do
- echo "Available compilers at ${dir} :"
- for file in $(ls ${MAIN_DIR}/ARCH/${dir} | grep "fcm$" )
- do
- zvar1=${file#arch-}
- zvar2=$(head -1 ${MAIN_DIR}/ARCH/${dir}/$file)
- #echo "${zvar1%.fcm} : ${zvar2#\#}"
- printf "%-20s %s %-s\n" "${zvar1%.fcm}" : "${zvar2#\#}"
- done
- done
- elif [ -d ${MAIN_DIR}/ARCH/${1} ]; then
- echo "Available compilers at $1 :"
- for file in $(ls ${MAIN_DIR}/ARCH/$1 | grep "fcm$" )
- do
- zvar1=${file#arch-}
- zvar2=$(head -1 ${MAIN_DIR}/ARCH/${1}/$file)
- #echo "${zvar1%.fcm} : ${zvar2#\#}"
- printf "%-20s %s %-s\n" "${zvar1%.fcm}" : "${zvar2#\#}"
- done
- else
- echo "Available consortium member sub-directories :"
- for dir in $(ls ${MAIN_DIR}/ARCH | grep -v "fcm$" )
- do
- echo ${dir}
- done
- echo "use \"makenemo -h all\" or \"makenemo -m help\" to see compilers available in member's sub-directories"
- fi
|