Commit 695fba55 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm-repack-rpm: rewrite rpm-build checking (try install eepm-rpmbuild firstly)

parent 79356063
...@@ -105,23 +105,43 @@ EOF ...@@ -105,23 +105,43 @@ EOF
} }
# will set RPMBUILD # will set RPMBUILD
__try_install_eepm_rpmbuild() __assure_exists_rpmbuild()
{ {
# checking both if they already installed
RPMBUILD=/usr/bin/eepm-rpmbuild
if [ -x $RPMBUILD ] ; then
info "will use eepm-rpmbuild for rpm packing"
export EPM_RPMBUILD=$RPMBUILD
return
fi
RPMBUILD=/usr/bin/rpmbuild RPMBUILD=/usr/bin/rpmbuild
[ -x "$RPMBUILD" ] && return [ -x "$RPMBUILD" ] && return
# try install eepm-rpm-build
RPMBUILD=/usr/bin/eepm-rpmbuild RPMBUILD=/usr/bin/eepm-rpmbuild
if [ ! -x $RPMBUILD ] ; then try_assure_exists $RPMBUILD eepm-rpm-build
epm install eepm-rpm-build
fi
if [ -x $RPMBUILD ] ; then if [ -x $RPMBUILD ] ; then
warning "will use eepm-rpmbuild for rpm packing" info "will use eepm-rpmbuild for rpm packing"
export EPM_RPMBUILD=$RPMBUILD export EPM_RPMBUILD=$RPMBUILD
return return
fi fi
# return to the default
RPMBUILD=/usr/bin/rpmbuild RPMBUILD=/usr/bin/rpmbuild
# TODO: check for all systems
case $PKGFORMAT in
rpm)
assure_exists $RPMBUILD rpm-build
;;
deb)
assure_exists $RPMBUILD rpm
;;
esac
} }
# will fill repacked_pkg var # will fill repacked_pkg var
...@@ -134,20 +154,7 @@ __epm_repack_to_rpm() ...@@ -134,20 +154,7 @@ __epm_repack_to_rpm()
assure_exists fakeroot assure_exists fakeroot
# will set RPMBUILD # will set RPMBUILD
__try_install_eepm_rpmbuild __assure_exists_rpmbuild
if [ ! -x $RPMBUILD ] ; then
RPMBUILD=/usr/bin/rpmbuild
# TODO: check for all systems
case $PKGFORMAT in
rpm)
assure_exists $RPMBUILD rpm-build
;;
deb)
assure_exists $RPMBUILD rpm
;;
esac
fi
umask 022 umask 022
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment