#!/bin/sh
#----------------------------------------------------------------------------
# _do_clearsilver - joblist to do before mktarball.sh work
#
# Creation   : 2006-10-22  hbfl
# Last update: $Id$
#----------------------------------------------------------------------------

#exec 2>  clearsilver-trace$$.log
#set -x

# get current directory
call_dir=`pwd`

# set packages name
packages_name=`basename ${0##*_}`

# change into $packages
cd ${call_dir}/web/${packages_name}/_ADMIN

# set parameter
bin_name="bin_${packages_name}"
package_path="../eis/var/install/packages/${packages_name}"
package_strg="Internal Program Version:"

# get version from _ADMIN/$packages_name
bin_version=`grep "^${bin_name}" ${packages_name} | sed "s/^${bin_name}_//" | tr '_' '.'`

# get version from $package
pg_version=`grep "^${package_strg}" ${package_path} | sed "s/^${package_strg}//; s/${packages_name}//; s/ //g"`

case ${pg_version} in
    ${bin_version})
        # equal, nothing to do
    ;;

    *)
        # not equal, change require to version from $package
        sed "s/${package_strg}.*$/${package_strg}  ${packages_name} ${bin_version}/" ${package_path} >/tmp/package$$.log
        mv /tmp/package$$.log ${package_path}
    ;;
esac

cd - >/dev/null

# get start directory
start_dir=`dirname $0`/../../..
cd $start_dir
start_dir=`pwd`

bin_version=`echo "${bin_version}" | tr '.' '_'`
bin_perl_tar_gz="bin_perl_5_8_7_${bin_version}"
perl_tar_name="perl"
bin_python_tar_gz="bin_python2_4_${bin_version}"
python_tar_name="python"
lib_dir="eis/var/lib/${packages_name}"
touch_date=${1}


# make perl targz
${start_dir}/_ADMIN/create-targz.sh  \
   -from ${bin_perl_tar_gz}          \
   -to ${lib_dir}                    \
   -tar ${perl_tar_name}             \
   -quiet                            \
   ${packages_name}                  \
   ${touch_date}

# make python targz
${start_dir}/_ADMIN/create-targz.sh  \
   -from ${bin_python_tar_gz}        \
   -to ${lib_dir}                    \
   -tar ${python_tar_name}           \
   -quiet                            \
   ${packages_name}                  \
   ${touch_date}

# do add for check-files
svn add ${start_dir}/web/${packages_name}/eis/var/lib >/dev/null 2>&1