#!/bin/bash

LOG_DIR=$HOME/ernad/var/$IMPNA/log

## run dexis first. inish depuends on it
# is seperate and can be run in the background
## should dexis not already be run at release?
for SCRIPT in dexis issuedates
do
    $HOME/ernad/bin/$SCRIPT > $LOG_DIR/$SCRIPT.out 2> $LOG_DIR/$SCRIPT.err
done

## should be done before the release, but checked/repeated here
$HOME/ernad/bin/krikt -n > $LOG_DIR/krikt.out 2> $LOG_DIR/krikt.err

# is seperate and can be run in the background, used to include dexis
for SCRIPT in clarf inkri
do
    $HOME/ernad/bin/$SCRIPT > $LOG_DIR/$SCRIPT.out 2> $LOG_DIR/$SCRIPT.err &
done

## run inish if we have the inish directoy, othercwise
## an error will be logged by inish
if [ -d ~/inish ]; then
    $HOME/ernad/bin/inish `/usr/bin/date -I` > $LOG_DIR/inish.out 2> $LOG_DIR/$inish.err &
fi


spakr_bin=$HOME/ernad/bin/spakr
## spakr is not used by NEP, the file has a non-existant shebang
if [ -f $spakr_bin ]; then
    shebang=$(/usr/bin/head -n 1 $spakr_bin | /usr/bin/cut -b 3-)
    if [ -f $shebang ]; then
        $spakr_bin > $LOG_DIR/spakr.out 2> $LOG_DIR/spakr.err
    fi
fi

# usipi no longer run
# for SCRIPT in nafra natli tofde alfit ranfi vemli dofre velop usipi
for SCRIPT in nafra natli tofde alfit ranfi vemli dofre velop
do
    $HOME/ernad/bin/$SCRIPT > $LOG_DIR/$SCRIPT.out 2> $LOG_DIR/$SCRIPT.err
done

## still required?
$HOME/ernad/bin/grond -t > $LOG_DIR/grond_trans.out 2> $LOG_DIR/grond_trans.err || true
$HOME/ernad/bin/entsi || true
$HOME/ernad/bin/grond -i `/usr/bin/date -I` > $LOG_DIR/grond_issue.out 2> $LOG_DIR/grond_issue.err || true
## should be run togeter
$HOME/ernad/bin/grond -s
$HOME/ernad/bin/grond -c
# # spread by issuedate is obolete
#$HOME/ernad/bin/grond -p
# # this created as class file
$HOME/ernad/bin/grond -l
# replaced by velop
# $HOME/ernad/bin/lensu > $LOG_DIR/lensu.out 2> $LOG_DIR/lensu.err
# replaced by velop
# $HOME/ernad/bin/entsi > $LOG_DIR/entsi.out 2> $LOG_DIR/entsi.err
# $HOME/ernad/bin/clarf
$HOME/ernad/bin/singras
$HOME/ernad/bin/ralil
$HOME/ernad/bin/relpo
