New command line options.
This commit is contained in:
parent
349eaf3620
commit
3cc16c8778
132
esc
132
esc
@ -17,10 +17,20 @@
|
|||||||
# All rights reserved.
|
# All rights reserved.
|
||||||
# END COPYRIGHT BLOCK
|
# END COPYRIGHT BLOCK
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
DO_SECMODE="false"
|
||||||
|
SECURITY_URL=
|
||||||
|
DO_FORCEMODE="false"
|
||||||
|
DO_SHOW_VERSION="false"
|
||||||
|
ESC_ARGS=
|
||||||
|
|
||||||
|
|
||||||
ESC_PROFILE_BASE=~/.redhat/esc
|
ESC_PROFILE_BASE=~/.redhat/esc
|
||||||
ESC_LOG_FILE=esc.log
|
ESC_LOG_FILE=esc.log
|
||||||
|
|
||||||
ESC_PATH=$LIBDIR/esc-1.0.1
|
ESC_PATH=/usr/lib/esc-1.0.1
|
||||||
ESC_BIN_PATH=/usr/bin
|
ESC_BIN_PATH=/usr/bin
|
||||||
ESC_EXEC=esc
|
ESC_EXEC=esc
|
||||||
ESCD_EXEC=escd
|
ESCD_EXEC=escd
|
||||||
@ -31,7 +41,7 @@ ESCD_BIN=./$ESCD_EXEC
|
|||||||
LAST_PROG_PID=0
|
LAST_PROG_PID=0
|
||||||
SIGUSR1=10
|
SIGUSR1=10
|
||||||
|
|
||||||
FORCE_START_ESC=$1
|
FORCE_START_ESC=
|
||||||
|
|
||||||
XPTI_DAT=xpti.dat
|
XPTI_DAT=xpti.dat
|
||||||
COMPREG_DAT=compreg.dat
|
COMPREG_DAT=compreg.dat
|
||||||
@ -57,45 +67,119 @@ function removeFile {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function processArgs {
|
||||||
|
|
||||||
|
for arg in $1
|
||||||
|
do
|
||||||
|
|
||||||
|
#echo "theArg: $arg"
|
||||||
|
if [ $arg == "forceStartESC" ]
|
||||||
|
then
|
||||||
|
#echo "Do force mode!"
|
||||||
|
FORCE_START_ESC="true"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $arg == "keyInserted" ]
|
||||||
|
then
|
||||||
|
FORCE_START_ESC="true"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $arg == "-version" ]
|
||||||
|
then
|
||||||
|
#echo "Do show version!"
|
||||||
|
DO_SHOW_VERSION="true"
|
||||||
|
fi
|
||||||
|
if [ $DO_SECMODE == "true" ]
|
||||||
|
then
|
||||||
|
#echo "Sec Mode Url $arg"
|
||||||
|
SECURITY_URL=$arg
|
||||||
|
fi
|
||||||
|
if [ $arg == "-secmode" ]
|
||||||
|
then
|
||||||
|
DO_SECMODE="true"
|
||||||
|
#echo "Do security mode!"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ $DO_SECMODE == "true" ]
|
||||||
|
then
|
||||||
|
#echo "Launch ESC in security mode!"
|
||||||
|
ARGS="--secmode $SECURITY_URL"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
export NSPR_LOG_MODULES=tray:2,coolKeyLib:2,coolKey:2,coolKeyNSS:2,coolKeySmart:2,coolKeyHandler:2,escDLog:5
|
export NSPR_LOG_MODULES=tray:2,coolKeyLib:2,coolKey:2,coolKeyNSS:2,coolKeySmart:2,coolKeyHandler:2,escDLog:5
|
||||||
|
|
||||||
|
processArgs $*
|
||||||
|
|
||||||
if [ ! -d $ESC_PROFILE_BASE ]
|
if [ ! -d $ESC_PROFILE_BASE ]
|
||||||
then
|
then
|
||||||
mkdir -p $ESC_PROFILE_BASE
|
mkdir -p $ESC_PROFILE_BASE
|
||||||
fi
|
fi
|
||||||
export NSPR_LOG_FILE=$ESC_PROFILE_BASE/$ESC_LOG_FILE
|
export NSPR_LOG_FILE=$ESC_PROFILE_BASE/$ESC_LOG_FILE
|
||||||
|
|
||||||
cd $ESC_PATH
|
cd $ESC_PATH
|
||||||
|
|
||||||
|
#First check if we just want the version
|
||||||
|
|
||||||
|
if [ $DO_SHOW_VERSION == "true" ]
|
||||||
|
then
|
||||||
|
#echo "try to run the version command!"
|
||||||
|
ESC_ARGS="-version"
|
||||||
|
./$ESC_EXEC $ESC_ARGS
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Start up the daemon if it is not running
|
||||||
|
|
||||||
|
isProgRunning $ESCD_BIN
|
||||||
|
|
||||||
|
if [ $LAST_PROG_PID -gt 0 ]
|
||||||
|
then
|
||||||
|
false
|
||||||
|
#echo "escd already running."
|
||||||
|
else
|
||||||
|
#echo "escd not running start."
|
||||||
|
removeFile $ESC_PROFILE_BASE/*default/$XPTI_DAT
|
||||||
|
removeFile $ESC_PROFILE_BASE/*default/$COMPREG_DAT
|
||||||
|
./$ESCD_EXEC --key_Inserted=\"/usr/bin/esc\" --on_Signal=\"/usr/bin/esc\"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Now check to see if we wer signaled from the daemon
|
||||||
|
|
||||||
|
if [ $FORCE_START_ESC ]
|
||||||
|
then
|
||||||
|
#echo "force start esc."
|
||||||
|
|
||||||
|
#Check to see if esc is already running
|
||||||
|
|
||||||
|
isProgRunning $ESC_BIN
|
||||||
|
if [ $LAST_PROG_PID -gt 0 ]
|
||||||
|
then
|
||||||
|
#echo "attempting a force start but already running ... exit."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
#echo "force start esc not running start esc..."
|
||||||
|
./$ESC_EXEC
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
isProgRunning $ESC_BIN
|
isProgRunning $ESC_BIN
|
||||||
|
|
||||||
if [ $LAST_PROG_PID -gt 0 ]
|
if [ $LAST_PROG_PID -gt 0 ]
|
||||||
then
|
then
|
||||||
./$ESC_EXEC
|
#echo "esc already running."
|
||||||
exit 0
|
./$ESC_EXEC
|
||||||
fi
|
exit 0
|
||||||
|
|
||||||
if [ $FORCE_START_ESC ]
|
|
||||||
then
|
|
||||||
./$ESC_EXEC
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
isProgRunning $ESCD_BIN
|
|
||||||
|
|
||||||
|
|
||||||
if [ $LAST_PROG_PID -gt 0 ]
|
|
||||||
then
|
|
||||||
kill -$SIGUSR1 $LAST_PROG_PID
|
|
||||||
else
|
else
|
||||||
removeFile $ESC_PROFILE_BASE/*default/$XPTI_DAT
|
#echo "esc not already running start up and bring up window."
|
||||||
removeFile $ESC_PROFILE_BASE/*default/$COMPREG_DAT
|
./$ESC_EXEC &
|
||||||
./$ESCD_EXEC --key_Inserted=\"/usr/bin/esc\" --on_Signal=\"/usr/bin/esc\"
|
sleep 2
|
||||||
|
|
||||||
|
#echo "done sleeping bring up esc window."
|
||||||
|
./$ESC_EXEC
|
||||||
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
Reference in New Issue
Block a user