From 77c5f37c9dbce4b1a01f13fd359dc0a88fcddb9f Mon Sep 17 00:00:00 2001 From: Marius Tolzmann Date: Thu, 7 Jul 2011 00:56:19 +0200 Subject: [PATCH 1/2] beesh: call beeprograms with absolut path (@BINDIR@) --- src/beesh.sh.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/beesh.sh.in b/src/beesh.sh.in index 5a51f73..7f53fe3 100755 --- a/src/beesh.sh.in +++ b/src/beesh.sh.in @@ -312,7 +312,7 @@ function bee_install() { # $BEE_SKIPLIST is found in $BEEFAULTS function bee_pkg_pack() { - aex=$(beecut -d '/' -p '^' -a '$' -n ${BEE_AUTO_EXCLUDE} | sort -u) + aex=$(@BINDIR@/beecut -d '/' -p '^' -a '$' -n ${BEE_AUTO_EXCLUDE} | sort -u) for e in ${EXCLUDE} ${aex} ; do exargs="${exargs} --exclude=${e}"; @@ -552,7 +552,7 @@ if [ ! -f ${BEE} ] ; then fi ### define pkg variables -eval $(beeversion ${BEE}) +eval $(@BINDIR@/beeversion ${BEE}) PN=${PKGNAME} PV=( ${PKGVERSION[@]} ) From 91414c4bc05b167d06c9772d20b43d98fda1e58a Mon Sep 17 00:00:00 2001 From: Marius Tolzmann Date: Thu, 7 Jul 2011 11:30:21 +0200 Subject: [PATCH 2/2] bee-tools: call beeprograms with absolut path (@BINDIR@) --- src/bee-check.sh.in | 4 ++-- src/bee-init.sh.in | 2 +- src/bee-install.sh.in | 12 ++++++------ src/bee-list.sh.in | 4 ++-- src/bee-query.sh.in | 2 +- src/bee-remove.sh.in | 2 +- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/bee-check.sh.in b/src/bee-check.sh.in index 2950d57..a94c322 100755 --- a/src/bee-check.sh.in +++ b/src/bee-check.sh.in @@ -19,7 +19,7 @@ # along with this program. If not, see . # -BEESEP=beesep +BEESEP=@BINDIR@/beesep ############################################################################### ############################################################################### @@ -171,7 +171,7 @@ do_check_deps() { echo -e "[${pkg}]" - eval $(beeversion "${pkg}") + eval $(@BINDIR@/beeversion "${pkg}") echo " type = package" echo " provides = ${PKGNAME}" diff --git a/src/bee-init.sh.in b/src/bee-init.sh.in index ca2ace3..8aa0743 100755 --- a/src/bee-init.sh.in +++ b/src/bee-init.sh.in @@ -46,7 +46,7 @@ function bee_versionify() { return fi - eval $(beeversion ${beefile} 2>/dev/null) + eval $(@BINDIR@/beeversion ${beefile} 2>/dev/null) if [ -z "${PKGREVISION}" ] ; then return diff --git a/src/bee-install.sh.in b/src/bee-install.sh.in index c69f282..e133895 100755 --- a/src/bee-install.sh.in +++ b/src/bee-install.sh.in @@ -119,7 +119,7 @@ pkg_install() { done available=$(${BEE_LIBEXECDIR}/bee/bee.d/bee-list --available "${search}") - subsearch=( $(beecut -d '-' "${search}") ) + subsearch=( $(@BINDIR@/beecut -d '-' "${search}") ) nss=${#subsearch[*]} install_candidate= @@ -131,7 +131,7 @@ pkg_install() { found= for a in ${available} ; do - p=$(beeversion --pkgfullname "${a}") + p=$(@BINDIR@/beeversion --pkgfullname "${a}") debug_msg " against $p ($a)" if [ "${p}" = "${sss}" ] ; then @@ -151,7 +151,7 @@ pkg_install() { if [ -n "${install_candidate}" ] ; then debug_msg "install candidates: ${install_candidate}" - to_bee_installed=$(beeversion -max ${install_candidate}) + to_bee_installed=$(@BINDIR@/beeversion -max ${install_candidate}) debug_msg " => and the winner is: ${to_bee_installed}" pkg_install ${to_bee_installed} break @@ -178,11 +178,11 @@ pkg_install() { get_installed_versions() { local pkg=${1} - local pname=$(beeversion --pkgfullname ${pkg}) + local pname=$(@BINDIR@/beeversion --pkgfullname ${pkg}) local list for i in $(${BEE_LIBEXECDIR}/bee/bee.d/bee-list -i "${pname}") ; do - local installed=$(beeversion --pkgfullname ${i}) + local installed=$(@BINDIR@/beeversion --pkgfullname ${i}) if [ "${installed}" = "${pname}" ] ; then list="${list:+${list} }${i}" fi @@ -245,7 +245,7 @@ do_install() { fi # create bee-filename - BEE="$(beeversion ${pkg} --format="%F").bee" + BEE="$(@BINDIR@/beeversion ${pkg} --format="%F").bee" taraction="-x" diff --git a/src/bee-list.sh.in b/src/bee-list.sh.in index 2ded45a..0867941 100755 --- a/src/bee-list.sh.in +++ b/src/bee-list.sh.in @@ -180,8 +180,8 @@ if [ "${OPT_EXACT}" = "yes" ] ; then fi for p in $(list_beepackages "${filter}" ${1}) ; do - pname=$(beeversion --pkgfullname "${p}") - pfull=$(beeversion --pkgfullpkg "${p}") + pname=$(@BINDIR@/beeversion --pkgfullname "${p}") + pfull=$(@BINDIR@/beeversion --pkgfullpkg "${p}") if [ "${1}" = "${pname}" ] ; then echo "${p}" fi diff --git a/src/bee-query.sh.in b/src/bee-query.sh.in index ee9c4f7..835df74 100644 --- a/src/bee-query.sh.in +++ b/src/bee-query.sh.in @@ -46,7 +46,7 @@ query() { # otherwise list pkg base=$(basename $f) if [ -d "${BEE_METADIR}/${base}" ] ; then - eval $(beeversion $base) + eval $(@BINDIR@/beeversion $base) get_files "${PKGALLPKG}" else get_pkgs ${f} diff --git a/src/bee-remove.sh.in b/src/bee-remove.sh.in index f4fedda..470b649 100755 --- a/src/bee-remove.sh.in +++ b/src/bee-remove.sh.in @@ -37,7 +37,7 @@ pkg_remove() { do_remove() { pkg=$1 - FILES=$(beefind.pl --dump ${pkg}/FILES) + FILES=$(@BINDIR@/beefind.pl --dump ${pkg}/FILES) # removing files for f in $FILES ; do