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