#!/bin/bash
# This script will install expat. 
PATH=/usr/bin:/bin:$PATH
APP_NAME=boa
VERSION=1.95.8
SOVERSION=0.5.0
TARBALL=$APP_NAME-$VERSION.tar.bz2
PACKAGE_DIR=$APP_NAME-orig
UNTAR_ARG='-jxf'
HOST='arm-linux-'
OBJDUMP=${HOST}objdump
TARGET_ROOT=`readlink -f $1`
VIDEO_SERVER=0
MAX_STREAM_NUM=0
serverpush_transfer_str=""
rtsp_transfer_str=""
# check if you have the proper objdump
which $OBJDUMP > /dev/null || exit 1 

LIB_SO="lib$LIB_NAME.so.$SOVERSION"
MAX_STREAM_NUM=`cat $TARGET_ROOT/../.config |  grep CONFIG_MAXVIDEOSTREAMNUM | cut -d'=' -f 2`
#echo "boa MAX_STREAM_NUM:"$MAX_STREAM_NUM



if cat $TARGET_ROOT/../.config | grep -n "CONFIG_VIDEO_SERVER=y"  > /dev/null  2>&1;then

    VIDEO_SERVER=1
fi

if [ $VIDEO_SERVER -eq 1 ];then

cp -f boa-orig/examples/VideoServer/boa.conf $1/etc/conf.d/boa/boa.conf

else

cp -f  boa.conf $1/etc/conf.d/boa/boa.conf

#serverpush_transfer_str#
for (( i=0; i<MAX_STREAM_NUM; i=i+1 ))
do

str1="Transfer \/video$((i+1)).mjpg \/tmp\/serverpush\/http_spush.sck"
str2="Transfer \/live$((i+1)).sdp \/tmp\/rtspsrv_fdipc.sck"
serverpush_transfer_str=$serverpush_transfer_str"\\n"$str1
rtsp_transfer_str=$rtsp_transfer_str"\\n"$str2

done
#echo "serverpush_transfer_str:"
#echo $serverpush_transfer_str
#echo 
sed -i "s/#serverpush_transfer_str#/$serverpush_transfer_str/g" $TARGET_ROOT/etc/conf.d/boa/boa.conf
sed -i "s/#rtsp_transfer_str#/$rtsp_transfer_str/g" $TARGET_ROOT/etc/conf.d/boa/boa.conf

fi

chmod 0755 $1/etc/conf.d/boa/boa.conf
install ${APP_NAME} $1/usr/sbin/

