#!/bin/sh

#   Libray       : Dilib
#   Module       : Explor
#   Commande     : ExplorAreaInit
#   Author       : Ducloy
#   Date         : Septembre 2012
#   Version      : V0.5.20
#

#
#   This command sets up a new exploration area.

set -e

USAGE="usage: ExplorAreaInit -d directory -p pageName -l link"

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

# Step 1 - computing parameters 

mkdir -p $DIR_PATH/Input
ExplorParamFromWiki < $DIR_PATH/Import/WicriAreaParam.data.wiki > $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 ===="




