#!/bin/bash
##############################################################
# システム名    ：eo顧客基幹システム
#
# サブシステム名：契約管理
#
# シェル名      ：ディレイド一時ファイル削除処理
#               
# サブシェル名  ：ディレイド一時ファイル削除処理
#
# 機能          ：ディレイド処理で作成した一時ファイルを削除する。
#
# コマンド形式  ：EO22V0520J0.sh
#
# 実行環境      ：.../app/shl
#
# 終了ステータス：ゼロ以外異常
#
# 特記事項      ：特になし
#
# 変更履歴      ：変更日      変更者       障害／仕様変更No.
# v5.00.00      2013/10/08    FJ)鈴木     【OM-2013-0003104】新規作成
# v8.00.00       2014/05/30   FJ)山裾     【TAI-2014-0000015】【常駐（繰返し）バッチのワーニングを停止させない対策】
# v13.00.00     2015/03/19    FJ)田枝     【IT1-2015-0000029】常駐バッチからJP1呼出しに変更、リトライ設定ファイル処理の削除
#
##############################################################

##############################################################
# 環境変数定義
##############################################################

#
#---ツール格納場所
#
G_TOOLSH=.

#
#---環境変数定義Shell呼び出し
#
. EOK010110J0.sh

#
#---ＪＯＢ名
#
JOBNAME=`basename $0 | sed -e "s/\.sh//g"`

#
#---サービス（業務プロセス）
#
SVC=$JOBNAME

#
#---OPD
#
OPD=$1

#
#---業務で必要な変数定義
#
# 加入御礼管理データ抽出の２重起動フラグファイル
FILE1=${MID_DIR_KK}/DBL_EO2050110J0.flg

# 加入御礼書ファイル抽出の２重起動フラグファイル
FILE2=${MID_DIR_KK}/DBL_EO2050410J0.flg

# 番ポなし番号事前通知ファイル作成の２重起動フラグファイル
FILE3=${MID_DIR_KK}/DBL_EO22V0110J0.flg

# 番ポなし番号事前通知データ抽出の２重起動フラグファイル
FILE4=${MID_DIR_KK}/DBL_EO22V0510J0.flg


function fileremove () {
   filename=$1

   # ファイルがなければ何もしない
   if [ ! -f ${filename} ]; then
      return 0
   fi

   rm -f ${filename}
   rc=$?
   if [ $rc -ne 0 ] ; then
       # スリープしてリトライ
       echo "rm error. rc=$rc  retry1.."
       sleep 10
       rm -f ${filename}
   fi
   return 0
}


##############################################################
# 業務処理
##############################################################
sh ${G_TOOLSH}/EOK010210J0.sh CS00025I $JOBNAME

ERR_FLG=0

#--- ファイル削除 ---
fileremove ${FILE1}
fileremove ${FILE2}
fileremove ${FILE3}
fileremove ${FILE4}

ERR_FLG=$?

#2015.03.19 IT1-2015-0000029 Del Start
##2014.05.30 TAI-2014-0000015 Mod Start
##if [ $ERR_FLG -ne 0 ]
#if [ $ERR_FLG -gt 8 ]
##2014.05.30 TAI-2014-0000015 Mod End
#then
#  #リトライ設定ファイル作成
#  . EOK120130J0.sh $JOBNAME
#  exit $ERR_FLG
#fi
#2015.03.19 IT1-2015-0000029 Del End

sh ${G_TOOLSH}/EOK010210J0.sh CS00026I $JOBNAME

#2015.03.19 IT1-2015-0000029 Del Start
##リトライ設定ファイルを削除
#. EOK120140J0.sh $JOBNAME
#2015.03.19 IT1-2015-0000029 Del End

#正常終了
exit $G_RTN_NORMAL
