[CentOS-devel] [PATCH] Added option to set explicit %dist per request
Johnny Hughes
johnny at centos.org
Thu Jul 10 20:04:16 UTC 2014
On 07/10/2014 02:01 PM, Pat Riehecky wrote:
> From: Pat Riehecky <riehecky at fnal.gov>
>
> ---
> into_srpm.sh | 32 ++++++++++++++++++++------------
> 1 files changed, 20 insertions(+), 12 deletions(-)
>
> diff --git a/into_srpm.sh b/into_srpm.sh
> index 6ff2260..8c2434c 100755
> --- a/into_srpm.sh
> +++ b/into_srpm.sh
> @@ -13,7 +13,7 @@
> #####################################################################
> usage() {
> echo '' >&2
> - echo "$0 [-htq] [-b branch] [-c shasum]" >&2
> + echo "$0 [-hqts] [-d dist] [-b branch] [-c shasum]" >&2
> echo '' >&2
> echo 'You need to run this from inside a sources git repo' >&2
> echo '' >&2
> @@ -22,6 +22,8 @@ usage() {
> echo ' -t: Set srpm timestamp to commit date' >&2
> echo ' -s: Allow building as a SCL style package' >&2
> echo '' >&2
> + echo ' -d: Use this %{dist} instead of automatic value'>&2
> + echo '' >&2
> echo ' -b: specify a branch to examine' >&2
> echo " defaults to repo's current branch" >&2
> echo " NOTE: your repo will be set to this branch">&2
> @@ -32,6 +34,8 @@ usage() {
> echo '' >&2
> echo " $0" >&2
> echo " $0 -b c7 -t" >&2
> + echo " $0 -b c7 -s" >&2
> + echo " $0 -b c7 -d yourdisthere" >&2
> echo " $0 -b remotes/origin/c7" >&2
> echo " $0 -c 865ae5909b2b5d5fb37971b7ad7960f1fd5a5ffa" >&2
> echo " $0 -b c7 -c 865ae5909b2b5d5fb37971b7ad7960f1fd5a5ffa" >&2
> @@ -45,13 +49,14 @@ KEEPTIMESTAMP=0
> ALLOWSCL=0
> COMMITHASH=""
> BRANCH=""
> +DIST=''
>
> #####################################################################
> # setup args in the right order for making getopt evaluation
> # nice and easy. You'll need to read the manpages for more info
> # utilizing 'while' construct rather than 'for arg' to avoid unnecessary
> # shifting of program args
> -args=$(getopt -o htsqb:c: -- "$@")
> +args=$(getopt -o htsqb:c:d: -- "$@")
> eval set -- "$args"
>
> while [[ 0 -eq 0 ]]; do
> @@ -76,6 +81,11 @@ while [[ 0 -eq 0 ]]; do
> ALLOWSCL=1
> shift
> ;;
> + -d )
> + # Set %{dist} to this instead the automatic value
> + DIST=$2
> + shift
> + ;;
> -c )
> # Use this commit id
> COMMITHASH=$2
> @@ -118,12 +128,6 @@ if [[ $? -ne 0 ]]; then
> exit 1
> fi
>
> -which get_sources.sh >/dev/null 2>&1
> -if [[ $? -ne 0 ]]; then
> - echo 'You need get_sources.sh from centos-git-common in PATH' >&2
> - exit 1
> -fi
> -
> which show_possible_srpms.sh >/dev/null 2>&1
> if [[ $? -ne 0 ]]; then
> echo 'You need show_possible_srpms.sh from centos-git-common in PATH' >&2
> @@ -180,10 +184,14 @@ fi
>
> # build our rpmopts list
> RPMOPTS="-bs --nodeps"
> -if [[ ${QUIET} -eq 1 ]]; then
> - DIST=$(return_disttag.sh -q)
> -else
> - DIST=$(return_disttag.sh)
> +
> +# determine automatically unless we've got one set
> +if [[ "x${DIST}" == 'x' ]]; then
> + if [[ ${QUIET} -eq 1 ]]; then
> + DIST=$(return_disttag.sh -q)
> + else
> + DIST=$(return_disttag.sh)
> + fi
> fi
>
> # put it all together
pushed
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20140710/c01fece4/attachment.sig>
More information about the CentOS-devel
mailing list