78 lines
1.1 KiB
Bash
Executable File
78 lines
1.1 KiB
Bash
Executable File
#!/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 9651 2018-05-28 06:47:14Z nicolasmartin $
|
|
#
|
|
#
|
|
#
|
|
# * creation
|
|
#
|
|
#-
|
|
|
|
archfile_loop() {
|
|
|
|
for file in $( ls $1/*.fcm ); do
|
|
zvar1=$( basename $file | sed 's/arch-\(.*\).fcm/\1/' )
|
|
zvar2=$( head -1 $file | tr -d '#' )
|
|
printf "%-30s %-s\n" ${zvar1} "${zvar2}"
|
|
done
|
|
|
|
}
|
|
|
|
echo -e "\n ¤ Generic computing architectures"
|
|
|
|
archfile_loop ${MAIN_DIR}/arch
|
|
|
|
for dir in $( ls ${MAIN_DIR}/arch | grep -v "fcm$" ); do
|
|
echo -e "\n ¤ Specific HPC architectures for "${dir}
|
|
archfile_loop ${MAIN_DIR}/arch/$dir
|
|
done
|
|
|
|
echo
|