<div dir="ltr">typo<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 10, 2014 at 10:12 AM, Karanbir Singh <span dir="ltr">&lt;<a href="mailto:mail-lists@karan.org" target="_blank">mail-lists@karan.org</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Applied, pushed, thanks<br>
<a href="https://git.centos.org/summary/centos-git-common" target="_blank">https://git.centos.org/summary/centos-git-common</a><br>
<div><div><br>
<br>
On 06/10/2014 03:08 PM, Pat Riehecky wrote:<br>
&gt; From: Pat Riehecky &lt;<a href="mailto:riehecky@fnal.gov" target="_blank">riehecky@fnal.gov</a>&gt;<br>
&gt;<br>
&gt; ---<br>
&gt;  return_disttag.sh |   71 +++++++++++++++++++++++++++++++++++++++++++++++++++++<br>
&gt;  1 files changed, 71 insertions(+), 0 deletions(-)<br>
&gt;  create mode 100755 return_disttag.sh<br>
&gt;<br>
&gt; diff --git a/return_disttag.sh b/return_disttag.sh<br>
&gt; new file mode 100755<br>
&gt; index 0000000..cc4829c<br>
&gt; --- /dev/null<br>
&gt; +++ b/return_disttag.sh<br>
&gt; @@ -0,0 +1,71 @@<br>
&gt; +#!/bin/bash -u<br>
&gt; +#<br>
&gt; +# Extracts what appears to be the value of %{dist} from the commit message<br>
&gt; +#<br>
&gt; +# Might want to drop this in ~/bin/ and chmod u+x it<br>
&gt; +<br>
&gt; +#####################################################################<br>
&gt; +usage() {<br>
&gt; +    echo &#39;&#39;                                               &gt;&amp;2<br>
&gt; +    echo &quot;$0 [-hr]&quot;                                       &gt;&amp;2<br>
&gt; +    echo &#39;&#39;                                               &gt;&amp;2<br>
&gt; +    echo &#39; -h: This help message&#39;                         &gt;&amp;2<br>
&gt; +    echo &#39; -r: Use the Redhat tag rather than centos tag&#39; &gt;&amp;2<br>
&gt; +    echo &#39;&#39;                                               &gt;&amp;2<br>
&gt; +    echo &#39;  Attempt to extract what appears to be the value of %{dist}&#39; &gt;&amp;2<br>
&gt; +    echo &#39;  from the <a href="http://git.centos.org" target="_blank">git.centos.org</a> commit message&#39;       &gt;&amp;2<br>
&gt; +    exit 1<br>
&gt; +}<br>
&gt; +<br>
&gt; +<br>
&gt; +#####################################################################<br>
&gt; +# setup args in the right order for making getopt evaluation<br>
&gt; +# nice and easy.  You&#39;ll need to read the manpages for more info<br>
&gt; +args=$(getopt -o hr -- &quot;$@&quot;)<br>
&gt; +if [[ $? -ne 0 ]]; then<br>
&gt; +    usage<br>
&gt; +fi<br>
&gt; +eval set -- &quot;$args&quot;<br>
&gt; +<br>
&gt; +RHELTAG=0<br>
&gt; +for arg in $@; do<br>
&gt; +    case $1 in<br>
&gt; +        -- )<br>
&gt; +            # end of getopt args, shift off the -- and get out of the loop<br>
&gt; +            shift<br>
&gt; +            break 2<br>
&gt; +           ;;<br>
&gt; +         -r )<br>
&gt; +            # skip any package with &#39;centos&#39; in the dist area<br>
&gt; +            RHELTAG=1<br>
&gt; +           ;;<br>
&gt; +         -h )<br>
&gt; +            # get help<br>
&gt; +            usage<br>
&gt; +           ;;<br>
&gt; +    esac<br>
&gt; +done<br>
&gt; +<br>
&gt; +packagename=$(basename `pwd`)<br>
&gt; +metadata=.${packagename}.metadata<br>
&gt; +<br>
&gt; +if [[ ! -e ${metadata} ]] ||  [[ ! -d .git ]] || [[ ! -d SOURCES ]]; then<br>
&gt; +    echo &#39;You need to run this from inside a sources git repo&#39;<br>
&gt; +    exit 1<br>
&gt; +fi<br>
&gt; +<br>
&gt; +msg=$(git log --pretty=format:&quot;%s&quot;)<br>
&gt; +pkg=$(echo ${msg} | cut -d&#39; &#39; -f2)<br>
&gt; +<br>
&gt; +if [[ ${RHELTAG} -eq 0 ]]; then<br>
&gt; +    thispkg=(echo ${pkg} | head -1)<br>
&gt; +elif [[ ${RHELTAG} -eq 1 ]]; then<br>
&gt; +    thispkg=(echo ${pkg} grep -v centos | head -1)<br>
&gt; +else<br>
&gt; +    echo &#39;Something went terribly wrong&#39;<br>
&gt; +    exit 1<br>
&gt; +fi<br>
&gt; +<br>
&gt; +tag=$(echo ${thispkg} | awk -F&quot;-&quot; &#39;{print $NF}&#39; | tr &#39;.&#39; &#39;\012&#39;| grep -e el[[:digit:]])<br>
&gt; +<br>
&gt; +echo ${tag}<br>
&gt;<br>
<br>
<br>
--<br>
</div></div><span><font color="#888888">Karanbir Singh<br>
<a href="tel:%2B44-207-0999389" value="+442070999389" target="_blank">+44-207-0999389</a> | <a href="http://www.karan.org/" target="_blank">http://www.karan.org/</a> | <a href="http://twitter.com/kbsingh" target="_blank">twitter.com/kbsingh</a><br>



GnuPG Key : <a href="http://www.karan.org/publickey.asc" target="_blank">http://www.karan.org/publickey.asc</a><br>
</font></span><div><div>_______________________________________________<br>
CentOS-devel mailing list<br>
<a href="mailto:CentOS-devel@centos.org" target="_blank">CentOS-devel@centos.org</a><br>
<a href="http://lists.centos.org/mailman/listinfo/centos-devel" target="_blank">http://lists.centos.org/mailman/listinfo/centos-devel</a><br>
</div></div></blockquote></div><br></div></div>