[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 1/5] tools/mkrpm: improve version.release handling
On 03/23/2015 06:49 PM, Olaf Hering wrote: > On Mon, Mar 23, George Dunlap wrote: > >> On Mon, Mar 23, 2015 at 5:52 PM, Olaf Hering <olaf@xxxxxxxxx> wrote: >>> On Mon, Mar 23, George Dunlap wrote: >>>> xen-4.6_unstable-20150323160547.x86_64.rpm >>> Do you want to continue to get "unstable" as release? >>> My patch uses everything passed as "$2" as Version string. I think thats >>> ok. >> I think "unstable" (or "pre" for the stable branches) should >> definitely be in there to distinguish it from an actual release. If I >> were writing the patch I might consider taking out the _ (i.e., s/-//; >> instead of s/-/_/;) but that's not a big deal. >> >>> Release will be either 0 or $PKG_DATE. >> You mean, "0 or $PKG_RELEASE"? I had in mind that someone might want >> to either set their own package release manually (PKG_RELEASE="9"), or >> do PKG_RELEASE="$(git log RELEASE-4.5.0.. | wc -l)" > > Ok. Then the essential part of the patch could look like this: > > --- a/tools/misc/mkrpm > +++ b/tools/misc/mkrpm > @@ -17,9 +17,7 @@ xenroot="$1" > # version and release. Default to "0" if there isn't a release. > v=(${2/-/ }) > version=${v[0]} > -release=${v[1]} > - > -[[ -n "$release" ]] || release="0" > +release="${v[1]:-0}${PKG_RELEASE:+.$PKG_RELEASE}" > > cd $xenroot > > release will be anything after a dash, or 0. And an optional ".$PKG_RELEASE" > will be appended. Just trying to decode this: So if I were using PKG_RELEASE=$(date ...), then I'd get something like xen-4.6-unstable.20150323160547.x86_64.rpm xen-4.4.2-0.20150323160547.x86_64.rpm For non-release states and release states, respectively; and if I hadn't set PKG_RELEASE, those would come out like this: xen-4.6-unstable.x86_64.rpm xen-4.4.2-0.x86_64.rpm Is that about right? That all looks good to me. -George _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |