#!/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