fix: Ytools build wasn't self-contained, i.e. pkg.sh was not found from source

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2016-02-02 15:56:06 +00:00
commit 07dac74d87
3 changed files with 12 additions and 5 deletions

View file

@ -412,6 +412,8 @@ build_pkg()
local deffmt
case $pkgfmt in
rpm)
# historical mess:
# pkg.sh -> mkspec_wrapper.sh -> create-mkspec.sh -> mkspec.sh -> spec -> rpmbuild spec > /var/tmp/xy.sh -> pkg.sh milk-install-log
deffmt=spec;;
debian|deb)
deffmt=debian;;
@ -432,7 +434,7 @@ build_pkg()
fatal "Failed to read project description file \"$PROJECT_DESCR_FILE\"."
[ ! -r "$create_mkdef_sh" ] && \
fatal "Failed to read package build definition creation script \"$create_mkdef_sh\"."
/bin/bash $create_mkdef_sh $PROJECT_DESCR_FILE > $mkdef_sh.tmp
PATH=$MOD_SCRIPT_DIR:$PATH /bin/bash $create_mkdef_sh $PROJECT_DESCR_FILE > $mkdef_sh.tmp
mv $mkdef_sh.tmp $mkdef_sh
tmp_mkdef_sh="$tmp_mkdef_sh $mkdef_sh"
}
@ -442,7 +444,7 @@ build_pkg()
(
cd $src_tree
/bin/bash $mkdef_wrapper_sh $mkdef_sh \
PATH=$MOD_SCRIPT_DIR:$PATH /bin/bash $mkdef_wrapper_sh $mkdef_sh \
-V $version \
-S $tar_archive \
-N $RPM_PROJECT \
@ -846,7 +848,7 @@ trap goodbye SIGINT SIGKILL
# -- default values
TOPDIR=.
MOD_SCRIPT_DIR=/opt/ytools/bin
MOD_SCRIPT_DIR=`dirname $0`
CHECK_CVS_SYNC_BEFORE_RPM_RELEASE=false
#LAST_RPM_VERSION=`read_map $TOPDIR/LAST_RPM_VERSION`
myname=`basename $0`
@ -928,6 +930,9 @@ while [ "$1" != -- ] ; do
done
shift
export MOD_SCRIPT_DIR=`readlink -f $MOD_SCRIPT_DIR`
export PKG_SH=`readlink -f $0`
SRPMS_DIR=`find_path $HOME/rpmbuild/SRPMS /usr/src/packages/SRPMS`
RPMS_DIR=`find_path $HOME/rpmbuild/RPMS/$RPM_ARCH /usr/src/packages/RPMS/$RPM_ARCH`