#!/bin/sh #---------------------------------------------------------------------------- # _do_clearsilver-dev - joblist to do before mktarball.sh work # # Creation : 2006-10-22 hbfl # Last update: $Id$ #---------------------------------------------------------------------------- #exec 2> clearsilver-dev-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%-dev}/_ADMIN # split name $package-dev package_pre=`echo ${packages_name} | cut -d'-' -f1` package_suf=`echo ${packages_name} | cut -d'-' -f2` # set parameter bin_name="bin_${package_suf}_${package_pre}" package_path="../eis_dev/var/install/packages/${packages_name}" package_strg="Internal Program Version:" package_strip_suffix=${packages_name%-dev} # set $package path main_package_path="../eis/var/install/packages/${package_strip_suffix}" # set require version to dev package # get version from $package main_package=`grep "##g'` # get require version from $package-dev dev_package=`grep "require-package>${package_strip_suffix}" ${package_path} | tr -d ' ' | sed "s###g; s/${package_strip_suffix}//"` # post require-package version case ${dev_package} in ${main_package}) # equal, nothing to do ;; *) # non equal, change require to version from $package sed "s#require-package>${package_strip_suffix}.*\$#require-package>${package_strip_suffix} ${main_package}#" ${package_path} >/tmp/package$$.log mv /tmp/package$$.log ${package_path} ;; esac # set internal programm 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/${package_strip_suffix}}//; s/ //g"` case ${pg_version} in ${bin_version}) # equal, nothing to do ;; *) # non equal, change to actual version sed "s/${package_strg}.*$/${package_strg} ${package_strip_suffix} ${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_python_tar_gz="bin_python2_4_examples_${bin_version}" python_tar_name="python-examples" lib_dir="eis_dev/var/lib/${packages_name}" touch_date=${1} # 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.sh svn add ${start_dir}/web/${package_strip_suffix}/eis_dev/var/lib >/dev/null 2>&1