Skip to content

Instantly share code, notes, and snippets.

@hguemar
Forked from fredericlepied/create-release.sh
Last active March 17, 2016 08:45
Show Gist options
  • Save hguemar/74b7e1fb60efbb07498a to your computer and use it in GitHub Desktop.
Save hguemar/74b7e1fb60efbb07498a to your computer and use it in GitHub Desktop.
#!/bin/bash
milestone=.0b3
pkg=$(basename $PWD _distro)
pushd ../$pkg
git fetch --all
git checkout .
tag=$(git describe --abbrev=0 --tags)
git checkout $tag
version=$(python setup.py --version|sed "s/$milestone$//")
git checkout master
popd
git checkout .
sed -i -e "1i%define milestone $milestone" -e "s/\(Version:\s*\)XXX/\1$version/" -e 's/\(Release:\s*\)XXX/\10.1%{milestone}{?dist}/' $pkg.spec
if ! egrep -q 'Source0:.*%{?milestone}?\.tar.*' $pkg.spec; then
sed -i -e 's/\(Source0:.*\)\(\.tar.*\)/\1%{milestone}\2/' $pkg.spec
fi
RPM_DATE=$(LC_TIME=C date -u +"%a %b %e %Y")
echo "* ${RPM_DATE} delorean <delorean@rdoproject.org> ${version}-0.1${milestone}" >> $pkg.spec
echo " - Build for Mitaka 3" >> $pkg.spec
git diff
spectool -g $pkg.spec
fedpkg --dist el7 srpm
@apevec
Copy link

apevec commented Mar 17, 2016

git checkout stable/mitaka ?
...ok, it doesn't matter b/c there aren't new tags on master yet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment