summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorViktor Hercinger <vhercing@redhat.com>2013-04-03 11:07:58 +0200
committerViktor Hercinger <vhercing@redhat.com>2013-04-03 11:07:58 +0200
commitd7a031244396d200dfad86bacd26667b9f886fcc (patch)
tree3a04597bfac4a4290017e8d444925358a7e3b664
parentdabbf6b844672b640cc19a4f12b9cd0ecb2e3931 (diff)
downloadrpm-tools-master.tar.gz
rpm-tools-master.tar.xz
rpm-tools-master.zip
try to deduce the version automaticallyHEADmaster
-rw-r--r--rpmtools.spec5
-rwxr-xr-xscripts/source-archive14
2 files changed, 18 insertions, 1 deletions
diff --git a/rpmtools.spec b/rpmtools.spec
index fb3dbf9..ab71cdb 100644
--- a/rpmtools.spec
+++ b/rpmtools.spec
@@ -1,6 +1,6 @@
Name: rpmtools
Version: 1.0
-Release: 7%{?dist}
+Release: 8%{?dist}
Summary: Local RPM toolkit
BuildArch: noarch
@@ -29,6 +29,9 @@ install -m 755 * %{buildroot}/%{_bindir}
%{_bindir}/*
%changelog
+* Wed Apr 03 2013 Hercinger Viktor <hercinger.viktor@gmail.com> - 1.0-8
+- try to deduce the version automatically
+
* Tue Apr 02 2013 Hercinger Viktor <hercinger.viktor@gmail.com> - 1.0-7
- added archive source creator
diff --git a/scripts/source-archive b/scripts/source-archive
index 790d1b9..5a9358f 100755
--- a/scripts/source-archive
+++ b/scripts/source-archive
@@ -9,6 +9,20 @@ SPECDIR="$HOME/.specs"
OUTPUT=$SPECDIR/$PKGNAME
UPDATE_SOURCES=1
+if [ -d $OUTPUT ]
+then
+ SPECFILE=$(find -L $SPECDIR/$PKGNAME -name '*.spec' | head -1)
+ if [ "x$SPECFILE" != "x" ]
+ then
+ DEDUCED_VERSION=$(sed -n 's,^\s*Version:\s*\(.*\)\s*$,\1,p' < $SPECFILE)
+
+ if [ "x$DEDUCED_VERSION" != "x" ]
+ then
+ VERSION=$DEDUCED_VERSION
+ fi
+ fi
+fi
+
function die
{
echo $@ >&2