blob: d44cf4681d92b724eb8dbde7eec4b28750c44852 (
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
|
#!/bin/sh
command=$1
SCRIPT_DIR=`dirname $0`
SCRIPT_DIR=`cd $SCRIPT_DIR; pwd`
CREF_DIR=$SCRIPT_DIR/../jcdk/bin
CREF_DIR=`cd $CREF_DIR; pwd`
DATA_DIR=/var/run/pki/javacard
LOG_DIR=/var/log/pki/javacard
mkdir -p $DATA_DIR
mkdir -p $LOG_DIR
DATA_FILE=$DATA_DIR/cref.data
PID_FILE=$DATA_DIR/cref.pid
LOG_FILE=$LOG_DIR/cref.log
if [ "$command" == "start" ]; then
touch $DATA_FILE
$CREF_DIR/cref -i $DATA_FILE -o $DATA_FILE 2>&1 >> $LOG_FILE &
echo $! > $PID_FILE
elif [ "$command" == "stop" ]; then
kill -9 `cat $PID_FILE`
rm -f $PID_FILE
else
echo "Usage: cref.sh <start|stop>"
fi
|