Skip to content

Commit

Permalink
release.sh edits based on 2013.01.02 experience
Browse files Browse the repository at this point in the history
  • Loading branch information
FiloSottile committed Jan 2, 2013
1 parent d851e89 commit 6e3dba1
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions devscripts/release.sh
@@ -1,13 +1,17 @@
#!/bin/sh

# IMPORTANT: the following assumptions are made
# * you did --set-upstream
# * the GH repo is on the origin remote
# * the gh-pages branch is named so locally
# * the git config user.signingkey is properly set

# You will need
# pip install coverage nose rsa

# TODO
# release notes
# make hash on local files

set -e

if [ -z "$1" ]; then echo "ERROR: specify version number like this: $0 1994.09.06"; exit 1; fi
Expand All @@ -34,7 +38,9 @@ git show "$version"
read -p "Is it good, can I push? (y/n) " -n 1
if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi
echo
git push
MASTER=$(git rev-parse --abbrev-ref HEAD)
git push origin $MASTER:master
git push origin "$version"

echo "\n### OK, now it is time to build the binaries..."
REV=$(git rev-parse HEAD)
Expand All @@ -52,7 +58,6 @@ scp -r "update_staging/$version" ytdl@youtube-dl.org:html/downloads/
rm -r update_staging

echo "\n### Now switching to gh-pages..."
MASTER=$(git rev-parse --abbrev-ref HEAD)
git checkout gh-pages
git checkout "$MASTER" -- devscripts/gh-pages/
git reset devscripts/gh-pages/
Expand All @@ -68,7 +73,8 @@ git show HEAD
read -p "Is it good, can I push? (y/n) " -n 1
if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi
echo
git push
git push origin gh-pages

echo "\n### DONE!"
rm -r devscripts
git checkout $MASTER

0 comments on commit 6e3dba1

Please sign in to comment.