#!/bin/sh #---------------------------------------------------------------------------- # _do_lib_dev - joblist to do befor mktarball.sh work # # Creation : 2009-09-30 holbru # Last update: $Id$ #---------------------------------------------------------------------------- #exec 2> lib_dev-trace$$.log #set -x # set parameter bin_name="bin_dev_${packages_name%-dev}" install_path="../eis_dev/tmp/install.sh" install_strg="lib_names" package_path="../eis_dev/var/install/packages/${packages_name}" package_strg="Internal Program Version:" package_strip_suffix=${packages_name%-dev} # get folder to extract lib name bin_lib_folder=`grep "^bin_${packages_name%-dev}" ${packages_name%-dev}` # get version from _ADMIN/$packages_name bin_lib_version=`grep "^${bin_name}" ${packages_name} | sed "s/^${bin_name}_//; s/_/./g"` #bin_lib_name=`ls ../${bin_lib_folder}/usr/lib | grep "${packages_name%[0-9]-dev}" | sed 's#\.so.*$##'` lib_name_version=`ls -F ../${bin_lib_folder}/usr/lib | grep -v "/$" | sed 's#*##'` t_line='' for bin_lib in ${lib_name_version} do if [ -z "${t_line}" ] then t_line="${bin_lib}" else t_line="${t_line} ${bin_lib}" fi done lib_name_version="${t_line}" # 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 -i "s/^\(${install_strg}\)=.*/\1=\"${lib_name_version}\"/" ${install_path} sed -i "s/\(${package_strg}\).*$/\1 ${packages_internal_name} ${bin_lib_version} (The HEADER-Files)/" ${package_path} ;; esac # set $package path main_package_path="../eis/var/install/packages/${package_strip_suffix}" # get version from $package main_package=`grep "##g'` # get require version from libx11-dev dev_package=`grep "require-lib>${package_strip_suffix}" ${package_path} | sed "s# ##g; s###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 -i "s#require-lib>${package_strip_suffix}.*\$#require-lib>${package_strip_suffix} ${main_package}#" ${package_path} ;; esac # change to old path from backup cd ${call_dir}