Skip to content
Snippets Groups Projects
Commit a95a0ad3 authored by Eric Cano's avatar Eric Cano
Browse files

Added option to set the release number on the command line (like : ./makerpm.sh svn`svnversion`).

parent 131d433d
Branches
Tags
No related merge requests found
......@@ -3,13 +3,23 @@
echo "### INFO ### Creating tarball"
# Extract package related information
specfile=`find . -maxdepth 1 -name '*.spec' -type f`
if [ "x"$1 == "x" ]; then
release=`awk '$1 == "Release:" { print $2 }' ${specfile}`
else
release=$1
fi
name=`awk '$1 == "Name:" { print $2 }' ${specfile}`
version=`awk '$1 == "Version:" { print $2 }' ${specfile}`
release=`awk '$1 == "Release:" { print $2 }' ${specfile}`
# Create the distribution tarball
rm -rf ${name}-${version}-${release}
rsync -aC --exclude '.__afs*' --exclude '.svn' --exclude '.git' --exclude '*build*' . ${name}-${version}-${release}
if [ "x"$1 != "x" ]; then
perl -p -i -e "s/Release:.*/Release: $1/" ${name}-${version}-${release}/${specfile}
echo "### RPM relase changed to $1"
fi
tar -zcf ${name}-${version}-${release}.tar.gz ${name}-${version}-${release}
rm -rf ${name}-${version}-${release}
......
......@@ -3,13 +3,23 @@
echo "### INFO ### Creating tarball"
# Extract package related information
specfile=`find . -maxdepth 1 -name '*.spec' -type f`
if [ "x"$1 == "x" ]; then
release=`awk '$1 == "Release:" { print $2 }' ${specfile}`
else
release=$1
fi
name=`awk '$1 == "Name:" { print $2 }' ${specfile}`
version=`awk '$1 == "Version:" { print $2 }' ${specfile}`
release=`awk '$1 == "Release:" { print $2 }' ${specfile}`
# Create the distribution tarball
rm -rf ${name}-${version}-${release}
rsync -aC --exclude '.__afs*' --exclude '.svn' --exclude '.git' --exclude '*build*' . ${name}-${version}-${release}
if [ "x"$1 != "x" ]; then
perl -p -i -e "s/Release:.*/Release: $1/" ${name}-${version}-${release}/${specfile}
echo "### RPM relase changed to $1"
fi
tar -zcf ${name}-${version}-${release}.tar.gz ${name}-${version}-${release}
thisstatus=$?
rm -rf ${name}-${version}-${release}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment