release.sh edits based on 2013.01.02 experience
This commit is contained in:
parent
d851e895d5
commit
6e3dba168b
@ -1,13 +1,17 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# IMPORTANT: the following assumptions are made
|
# 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 gh-pages branch is named so locally
|
||||||
# * the git config user.signingkey is properly set
|
# * the git config user.signingkey is properly set
|
||||||
|
|
||||||
# You will need
|
# You will need
|
||||||
# pip install coverage nose rsa
|
# pip install coverage nose rsa
|
||||||
|
|
||||||
|
# TODO
|
||||||
|
# release notes
|
||||||
|
# make hash on local files
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
if [ -z "$1" ]; then echo "ERROR: specify version number like this: $0 1994.09.06"; exit 1; fi
|
if [ -z "$1" ]; then echo "ERROR: specify version number like this: $0 1994.09.06"; exit 1; fi
|
||||||
@ -34,7 +38,9 @@ git show "$version"
|
|||||||
read -p "Is it good, can I push? (y/n) " -n 1
|
read -p "Is it good, can I push? (y/n) " -n 1
|
||||||
if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi
|
if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi
|
||||||
echo
|
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..."
|
echo "\n### OK, now it is time to build the binaries..."
|
||||||
REV=$(git rev-parse HEAD)
|
REV=$(git rev-parse HEAD)
|
||||||
@ -52,7 +58,6 @@ scp -r "update_staging/$version" ytdl@youtube-dl.org:html/downloads/
|
|||||||
rm -r update_staging
|
rm -r update_staging
|
||||||
|
|
||||||
echo "\n### Now switching to gh-pages..."
|
echo "\n### Now switching to gh-pages..."
|
||||||
MASTER=$(git rev-parse --abbrev-ref HEAD)
|
|
||||||
git checkout gh-pages
|
git checkout gh-pages
|
||||||
git checkout "$MASTER" -- devscripts/gh-pages/
|
git checkout "$MASTER" -- devscripts/gh-pages/
|
||||||
git reset devscripts/gh-pages/
|
git reset devscripts/gh-pages/
|
||||||
@ -68,7 +73,8 @@ git show HEAD
|
|||||||
read -p "Is it good, can I push? (y/n) " -n 1
|
read -p "Is it good, can I push? (y/n) " -n 1
|
||||||
if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi
|
if [[ ! $REPLY =~ ^[Yy]$ ]]; then exit 1; fi
|
||||||
echo
|
echo
|
||||||
git push
|
git push origin gh-pages
|
||||||
|
|
||||||
echo "\n### DONE!"
|
echo "\n### DONE!"
|
||||||
|
rm -r devscripts
|
||||||
git checkout $MASTER
|
git checkout $MASTER
|
||||||
|
Loading…
Reference in New Issue
Block a user