dist: support glob pattern on do_install()

Currently do_install() does not function correctly when passing glob pattern & package are already installed.

Signed-off-by: Takuya ASADA <syuu@cloudius-systems.com>
This commit is contained in:
Takuya ASADA
2015-10-08 06:05:12 +09:00
parent 9cb2776606
commit 137fe19ea9

View File

@@ -4,10 +4,7 @@ export RPMBUILD=`pwd`/build/rpmbuild
do_install()
{
pkg=$1
name=${pkg/%.rpm/}
if ! rpm -qs $name >/dev/null 2>&1; then
sudo yum install -y $RPMBUILD/RPMS/x86_64/$pkg || sudo yum install -y $RPMBUILD/RPMS/noarch/$pkg
fi
sudo yum install -y $RPMBUILD/RPMS/*/$pkg 2> build/err || if [ "`cat build/err`" != "Error: Nothing to do" ]; then cat build/err; exit 1;fi
echo Install $name done
}