[CentOS-devel] [PATCH] don't assume specfile name matches package name in get_sources
Johnny Hughes
johnny at centos.org
Wed Jun 25 19:52:39 UTC 2014
pushed
On 06/25/2014 02:46 PM, Mike McLean wrote:
> From 5dc529359f59906716f50249cbaee000e747b7b7 Mon Sep 17 00:00:00 2001
> From: Mike McLean <mikem at redhat.com>
> Date: Wed, 25 Jun 2014 15:42:08 -0400
> Subject: [PATCH] don't assume specfile name matches package name in
> get_sources
>
> ---
> get_sources.sh | 22 +++++++++-------------
> 1 file changed, 9 insertions(+), 13 deletions(-)
>
> diff --git a/get_sources.sh b/get_sources.sh
> index 5533cfe..f1dd30c 100755
> --- a/get_sources.sh
> +++ b/get_sources.sh
> @@ -47,23 +47,19 @@ do
> done
>
> # check metadata file and extract package name
> -found=0
> shopt -s nullglob
> -for meta in .*.metadata
> -do
> - pn=${meta%.metadata}
> - pn=${pn#.}
> - if [ -e "SPECS/$pn.spec" ]
> - then
> - found=1
> - break
> - fi
> -done
> -if (( $found != 1 ))
> +set -- .*.metadata
> +if (( $# == 0 ))
> then
> - echo 'Missing metadata or spec. Please run from inside a sources git repo'
> + echo 'Missing metadata. Please run from inside a sources git repo'
> exit 1
> +elif (( $# > 1 ))
> +then
> + echo "Warning: multiple metadata files found. Using $1"
> fi
> +meta=$1
> +pn=${meta%.metadata}
> +pn=${pn#.}
>
> if [ ! -d .git ] || [ ! -d SPECS ]; then
> echo 'You need to run this from inside a sources git repo'
> -- 1.8.3.1
-------------- 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/20140625/8c0cc21a/attachment.sig>
More information about the CentOS-devel
mailing list