72 lines
1.9 KiB
Bash
72 lines
1.9 KiB
Bash
#! /bin/sh
|
|
|
|
export PATH=$PATH:/opt/car/bin
|
|
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/car/lib:/opt/conn/lib/browser
|
|
|
|
SLOG=/dev/console
|
|
|
|
logMsg()
|
|
{
|
|
echo "$0: $*" > $SLOG
|
|
}
|
|
|
|
checkAndCreateDirectory()
|
|
{
|
|
if [ -e $1 ]; then
|
|
if [ ! -d $1 ]; then
|
|
logMsg "Warning: $1 not a directory!"
|
|
rm -f $1 2>&1 > $SLOG
|
|
fi
|
|
fi
|
|
|
|
if [ ! -d $1 ]; then
|
|
logMsg "Creating directory $1"
|
|
mkdir -p $1 2>&1 > $SLOG
|
|
fi
|
|
}
|
|
|
|
|
|
# Set up download for Internal Log & Trace file download as well as for sheenshots (in /mnt/quota/sys/core/)
|
|
# The downloadable files must be in /mnt/quota/sys/trace/ and /mnt/quota/sys/core/
|
|
# The HEADER.txt (which beautifies the directory listing for /mnt/quota/sys/trace/ and /mnt/quota/sys/core/)
|
|
# must be in /opt/car/data/trace
|
|
|
|
HEADERFILE=/opt/car/data/trace/HEADER.txt
|
|
|
|
if [ -f $HEADERFILE ]; then
|
|
if [ -e /mnt/quota/sys ]; then
|
|
# create directories if necessary
|
|
checkAndCreateDirectory /mnt/quota/sys/trace
|
|
checkAndCreateDirectory /mnt/quota/sys/core
|
|
|
|
cp -sfu $HEADERFILE /mnt/quota/sys/trace/ 2>&1 > $SLOG
|
|
cp -sfu $HEADERFILE /mnt/quota/sys/core/ 2>&1 > $SLOG
|
|
fi
|
|
else
|
|
logMsg "Warning: File $HEADERFILE not found. Internal trace & core download affected."
|
|
fi
|
|
|
|
|
|
TRACE=/opt/car/data/trace/Trace.tr
|
|
TRACE_BOLO=/opt/car/data/trace/Trace_bolo.tr
|
|
|
|
if [ -f $TRACE ]; then
|
|
if [ -e /mnt/quota/sys ]; then
|
|
# create directories if necessary
|
|
checkAndCreateDirectory /mnt/quota/sys/trace/ioc
|
|
|
|
cp -sfu $TRACE /mnt/quota/sys/trace/ioc/ 2>&1 > $SLOG
|
|
cp -sfu $TRACE_BOLO /mnt/quota/sys/trace/ioc/ 2>&1 > $SLOG
|
|
fi
|
|
else
|
|
logMsg "Warning: File $TRACE or $TRACEB1 not found."
|
|
fi
|
|
|
|
|
|
# Start Lighttpd for DAB Journaline, Internal Log & Trace downloading, ...
|
|
logMsg "Starting lighttpd Web Server..."
|
|
exec lighttpd -f /opt/car/etc/lighttpd-nbt.conf -m /opt/car/lib
|
|
|
|
# we should never get here
|
|
return 1
|