#!/bin/sh
# _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#
#	【機能概要】	: テキストデータを共有メモリに展開する
#					  本シェルは、環境依存部分を抜き出しており、シェル実行部は、
#					  GG_SHMMEMLD.shl に実装する
#
#	【作成日】		: 2021.04.25
#
# _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

#★共有メモリインストールディレクトリ(開発環境に合わせて変更が必要)
if [ -z $CurDir ]; then
	CurDir=$GG_HOME
fi

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CurDir/lib
CLASSPATH=$CLASSPATH:$CurDir
export LD_LIBRARY_PATH CLASSPATH

# 共有メモリ検索処理のログレベル設定
GG_LogLevel=4
export GG_LogLevel

#★ログファイルディレクトリ(開発環境に合わせて変更が必要)
LOGDIR=$CurDir/../log
GG_LogFileName=$LOGDIR/GG_SHM1000_%Y%m%d.log
#★共有メモリアクセスパターンファイル格納パス(開発環境に合わせて変更が必要)
#GG_XmlFilePath=
#★共通情報ファイル格納パス(開発環境に合わせて変更が必要)
#GG_TsvFilePath=
#★共有メモリロードテーブル定義ファイルパス(開発環境に合わせて変更が必要)
GG_SHM_TBLDEF=$CurDir/def/Table.def
#★共有メモリ制御情報定義ファイル格納パス(開発環境に合わせて変更が必要)
GG_SHMID_MNGFILE=$CurDir/def/ShmMng.def

#★管理情報展開先共有メモリ情報(共有メモリキー、サイズ)(開発環境に合わせて変更が必要)
# GG_SHM1001_MEMORYID GG_SHM1001_MEMORYSZ を変更する場合、コンテナの環境変数にも同様の変更が必要
# Default : GG_SHM1001_MEMORYID=800000
# Default : GG_SHM1001_MEMORYSZ=1024000
GG_SHM1001_MEMORYID=800000
GG_SHM1001_MEMORYSZ=1024000

export GG_LogFileName GG_XmlFilePath GG_TsvFilePath
export GG_SHM1001_MEMORYID GG_SHM1001_MEMORYSZ GG_SHM_TBLDEF GG_SHMID_MNGFILE

# ワーク領域データサイズ設定
export GG_SHM1000_MAX_ROWS=11000
export GG_SHM1000_MAX_COLUMNS=400
export GG_SHM1000_MAX_COLSIZE=19000
MAX_ROWS=$GG_SHM1000_MAX_ROWS
MAX_COLUMNS=$GG_SHM1000_MAX_COLUMNS
MAX_COLSIZE=$GG_SHM1000_MAX_COLSIZE
