#!/bin/sh #---------------------------------------------------------------------------- # _do_libapr-1-dev - joblist to do befor mktarball.sh work # # Creation : 2007-05-02 schlotze # Last update: $Id$ #---------------------------------------------------------------------------- #exec 2> libapr-1-dev-trace$$.log #set -x # backup path call_dir=`pwd` # set packages name packages_name="libapr-1-dev" # change into $packages cd lib/${packages_name%-dev}/_ADMIN # set parameter bin_name="bin_dev_${packages_name%-dev}" install_path="../eis_dev/tmp/install.sh" install_strg="lib_version" package_path="../eis_dev/var/install/packages/${packages_name}" package_strg="Internal Program Version:" package_strip_suffix=${packages_name%-dev} # get version from _ADMIN/$packages_name bin_lib_version=`grep "^${bin_name}" ${packages_name} | sed "s/^${bin_name}_//" | tr '_' '.'` # get version from $package pg_lib_version=`grep "^${install_strg}" ${install_path} | sed "s/^${install_strg}=//"` case ${pg_lib_version} in ${bin_lib_version}) # when equal, nothing to do ;; *) sed "s/^${install_strg}=.*/${install_strg}=${bin_lib_version}/" ${install_path} >/tmp/install$$.log mv /tmp/install$$.log ${install_path} sed "s/${package_strg}.*$/${package_strg} ${package_strip_suffix} ${bin_lib_version} (The HEADER-Files)/" ${package_path} >/tmp/package$$.log mv /tmp/package$$.log ${package_path} ;; esac # set $package path main_package_path="../eis/var/install/packages/${package_strip_suffix}" # get version from $package main_package=`grep "<version" ${main_package_path} | tr -d ' ' | sed 's#</*version>##g'` # get require version from libapr-1-dev dev_package=`grep "require-lib>${package_strip_suffix}" ${package_path} | tr -d ' ' | sed "s#</*require-lib>##g; s/${package_strip_suffix}//"` # post require-package version case ${dev_package} in ${main_package}) # when equal, nothing to do ;; *) # non equal, change require to version from $package sed "s#require-lib>${package_strip_suffix}.*\$#require-lib>${package_strip_suffix} ${main_package}</require-lib>#" ${package_path} >/tmp/package$$.log mv /tmp/package$$.log ${package_path} ;; esac # change to old path from backup cd ${call_dir}