diff options
Diffstat (limited to 'build_nss_inside_mock.sh')
-rwxr-xr-x | build_nss_inside_mock.sh | 28 |
1 files changed, 7 insertions, 21 deletions
diff --git a/build_nss_inside_mock.sh b/build_nss_inside_mock.sh index 3e2bed3..5d3c6b1 100755 --- a/build_nss_inside_mock.sh +++ b/build_nss_inside_mock.sh @@ -1,8 +1,6 @@ #!/bin/bash -# Build the nss package set and some nss clients inside mock +# Build package inside mock -#dist=19 -#arch=x86_64 # Ignore these warnings # Installing /builddir/build/RPMS @@ -10,24 +8,12 @@ # error: /builddir/build/RPMS cannot be installed cd /builddir/build/RPMS/ -# build and install the nss packages -nss_pkgs="nspr nss-util nss-softokn nss" -NSS_PKGS=${NSS_PKGS:-$nss_pkgs} - -client_pkgs="crypto-utils curl evolution-data-server mod_nss mod_revocator openswan xulrunner" -CLIENT_PKGS=${CLIENT_PKGS:-$client_pkgs} +# build a client package and install all the produced rpm's +default="nss" +pkg=${pkg:-$default} # build and install the nss packages -for pkg in $NSS_PKGS; do - rpmbuild --rebuild /tmp/${pkg}-*.src.rpm - package=`rpm -qp /tmp/${pkg}-*.src.rpm` - notInstalled=`rpm -q $package | grep "not installed"` - if [ -n "${notInstalled}" ]; then - rpm -ihv /builddir/build/RPMS/${pkg}-* - fi -done -# build the client packages -for pkg in $CLIENT_PKGS; do - rpmbuild --rebuild /tmp/${pkg}-*.src.rpm -done +rpmbuild --rebuild /tmp/${pkg}-*.src.rpm +cd /builddir/build/RPMS +rpm --force -ihv *.rpm |