#!/bin/sh
set -e
#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
# config file
canesm_cfg_file=canesm.cfg
#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#

# Source the config file
. ${canesm_cfg_file}

# Run code checking and update logs
[ $production -eq 1 ] && flgs="" || flgs="-d"   # use 'development' mode if production is off
strict_check $flgs $runid merge-diag-decks canesm.cfg make_merged_diag_deck
[ $? -ne 0 ] && exit 1

# list of input decks
input_decks=$canesm_diag_decks

# where to search for input decks
diag_libs="$CCRNSRC/CanESM/CanDIAG/diag4"

# output deck name
output_deck="$CCRNSRC/bin/merged_diag_deck.dk"

# create the merged deck
merge_diag_decks -f -o ${output_deck} -l ${diag_libs} ${input_decks}

# add executable flag
chmod +x ${output_deck}

# Done
echo "The merged diagnostic deck is in $output_deck"
