#!/bin/sh

mkdir -p /opt/dynamsoft/DynamsoftService/cache
mkdir -p /opt/dynamsoft/DynamsoftService/dump
mkdir -p /opt/dynamsoft/DynamsoftService/log

chmod 777 -R /opt/dynamsoft/DynamsoftService/cache
chmod 777 -R /opt/dynamsoft/DynamsoftService/dump
chmod 777 -R /opt/dynamsoft/DynamsoftService/log
chmod 777 /opt/dynamsoft/DynamsoftService/*.ini

while :
do
PROCESS_NUM=`ps -ef | grep "/opt/dynamsoft/DynamsoftService/DynamsoftService" | grep -v "grep"| grep -v "DSUpdate" | grep -v "DynamsoftScanning" | grep -v "Mgr" | grep -v "scan"| grep -v "cert"| grep -v "defunct"| grep -v ".deb" | wc -l` 
if [ $PROCESS_NUM -eq 0 ]; then
/opt/dynamsoft/DynamsoftService/DynamsoftService&
fi

chmod 777 -R /opt/dynamsoft/DynamsoftService/cache
chmod 777 -R /opt/dynamsoft/DynamsoftService/dump
chmod 777 -R /opt/dynamsoft/DynamsoftService/log
chmod 777 /opt/dynamsoft/DynamsoftService/*.ini

DUMP_NUM=`ls /var/crash | grep DynamsoftService | wc -l`
if [ $DUMP_NUM -ne 0 ]; then
mv /var/crash/*DynamsoftService* /opt/dynamsoft/DynamsoftService/dump
fi

sleep 2s
done

