diff options
author | Elio Maldonado <emaldona@redhat.com> | 2013-09-27 14:14:01 -0700 |
---|---|---|
committer | Elio Maldonado <emaldona@redhat.com> | 2013-09-27 14:14:01 -0700 |
commit | c10a849100db72a667a417939cb2b073706cc689 (patch) | |
tree | 926ce82d24af3d19f4b0e3156df87377b856ae87 /checkout-all-packages.sh | |
parent | aa3beac07f1cbededa5910ff1b4f0f0a0401dad5 (diff) | |
download | nssmockbuilds4fedora-c10a849100db72a667a417939cb2b073706cc689.tar.gz nssmockbuilds4fedora-c10a849100db72a667a417939cb2b073706cc689.tar.xz nssmockbuilds4fedora-c10a849100db72a667a417939cb2b073706cc689.zip |
Various fixes
- replace varuious conditionals with if then else fi statements
- reorder the list of client packages to build
Diffstat (limited to 'checkout-all-packages.sh')
-rwxr-xr-x | checkout-all-packages.sh | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/checkout-all-packages.sh b/checkout-all-packages.sh new file mode 100755 index 0000000..f48c52a --- /dev/null +++ b/checkout-all-packages.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +# checks out nspr, nss-util, nss-softokn, nss, and client pacakges +# creates their srpms and copies them where build-nss.py expects them +# Usage: prepare-all-srpms [-b branch], defaults to master +# +# TODO: Pass the package names as arguments + +checkout_pkgs() { + if [ -n "$2" ] ; then + OPT_BRANCH="--branch $2" + else + OPT_BRANCH="" + fi + for p in $1; do + fedpkg clone $p ${OPT_BRANCH} -a + done +} + +remove_pkgs() { + for p in $1; do + rm -fr $p + done +} + +#---------------------------------------------------------- +nssPkgs="nspr nss-util nss-softokn nss" +clientPkgs="crypto-utils curl evolution-data-server mod_nss mod_revocator nss_compat_ossl libreswan xulrunner" + +# default +branch=master +while getopts b:s: opt +do + case $opt in + b) export branch="$OPTARG";; + ?) printf "Usage: %s: [-b branch]\n defaults to master" $0 + exit 2;; + esac +done + +echo "branch = ${branch}" + +remove_pkgs "${nssPkgs}" +remove_pkgs "${clientPkgs}" +checkout_pkgs "${nssPkgs}" "${branch}" +checkout_pkgs "${clientPkgs}" "${branch}" + |