#!/bin/sh
#!/bin/sh

#   Libray       : Dilib
#   Module       : Explor
#   Commande     : ExplorAreaDataUpdate
#   Author       : Ducloy
#   Date         : Decembre 2013
#   Version      : V0.5.20
#

#
#   This command uddates an exploration area.

set -e

USAGE="usage: ExplorAreaDataUpdate -d directory"

while getopts d: c
do
  case $c in
   d) DIR_PATH=$OPTARG;;
   \?) echo -$c $OPTARG unknowed option
       echo $USAGE
       exit 2;;
  esac
done

# Step 1 - computing parameters 
rm $DIR_PATH/Input/*.tab
mkdir -p $DIR_PATH/Input
#ExplorParamFromWiki < $DIR_PATH/Import/WicriAreaParam.data.wiki > $DIR_PATH/Input/WicriAreaParam.data.tab

echo "--- Creating  $DIR_PATH/Input/WicriAreaParam.data.tab"

cat $DIR_PATH/Import/WicriAreaParam.data.wiki              \
    |    MediaWikiCleanTable                              \
    |    MediaWikiTable2SxmlRowCol                        \
    |    ExplorParamFromRowCol                            \
    |    sort                                             \
               >   $DIR_PATH/Input/WicriAreaParam.data.tab

(
    cat $DILIB/data/Explor/param.root.tab
    cat $DIR_PATH/Input/WicriAreaParam.data.tab
) | StrDictMerge > $DIR_PATH/Input/AreaParam.data.step0.tab

echo "--- Computing ExplorGenerParamStep1 -d $DIR_PATH -t $DIR_PATH/Input/AreaParam.data.step0.tab"
echo "           (result: $DIR_PATH/Input/AreaParam.data.step0.tab)"

ExplorGenerParamStep1 -d $DIR_PATH -t $DIR_PATH/Input/AreaParam.data.step0.tab | HfdStoreFile

sh  $DIR_PATH/bin/AreaDataCatParam.sh

echo "--- Computing ExplorGenerParamStep2 -t $DIR_PATH/Input/AreaParam.data.step2.tab"

ExplorGenerParamStep2 -t $DIR_PATH/Input/AreaParam.data.step2.tab | HfdStoreFile

echo "==== $DIR_PATH Area and Data parameters, done===="

# Step 2 - mkdir and computing shells
echo "--- Computing ExplorGenerShell -t $DIR_PATH/Input/AreaParam.data.tab "
ExplorGenerShell -t $DIR_PATH/Input/AreaParam.data.tab | HfdStoreFile

echo "==== $DIR_PATH Area root shell generation, done===="

sh $DIR_PATH/bin/DataMkdir.sh

echo "====  $DIR_PATH Data mkdir done ===="

sh $DIR_PATH/bin/AreaGenerStreamShells.sh

echo "====  $DIR_PATH Data shell streams, done ===="




