summaryrefslogtreecommitdiffstats
path: root/authz-batch/src/main/scripts/V1daily
blob: 9f6c4ca9cdea6f0d340ea4ec9d22f2f790409157 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash
JAVA_HOME=_JAVA_HOME_
PATH=${PATH}:${JAVA_HOME}/bin
ROOT_DIR=_ROOT_DIR_
ENV_CONTEXT=_ENV_CONTEXT_

cd $ROOT_DIR

if [ ! -e "$ROOT_DIR/data/stage" ]; then
	mkdir -p $ROOT_DIR/data/stage
fi

if [ ! -e "$ROOT_DIR/data/$ENV_CONTEXT/stage" ]; then
	mkdir -p $ROOT_DIR/data/$ENV_CONTEXT
	ln -s $ROOT_DIR/data/stage $ROOT_DIR/data/$ENV_CONTEXT/stage
fi

CP=${ROOT_DIR}/etc
for FILE in `ls $ROOT_DIR/lib/*.jar`; do
  CP=$CP:$FILE
done

CMD="V1DataFile all"
echo $CMD >> $ROOT_DIR/cronlog
date >> $ROOT_DIR/cronlog
$JAVA_HOME/bin/java -Xmx2048m -classpath $CP com.att.authz.Batch $CMD  >> $ROOT_DIR/cronlog
date >> $ROOT_DIR/cronlog

cd $ROOT_DIR/data/stage
LATEST=`ls -tr v1*.dat | tail -1`
if [ "$LATEST" != "" ]; then
  > ../v1.lock
  cp -p $LATEST ../v1.dat
  rm ../v1.lock
fi

LATEST=`ls -tr v1*.skip | tail -1`
if [ "$LATEST" != "" ]; then
  cp -p $LATEST ../v1.skip
fi

for FILE in `ls v1* | grep -v .gz`; do
	gzip $FILE
done