Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

release: add a script for creating bootstrapped tarballs for release #1937

Merged
merged 1 commit into from Dec 15, 2012

Conversation

Projects
None yet
2 participants
Member

theuni commented Dec 15, 2012

As discussed at devcon. This is the reason for rearranging the bootstrapping, it creates a source tarball that does not require java/swig/autotools.

example: 'mk-release-source 10.0-Dharma' will create xbmc-10.0-Dharma.tar.gz,
ready to be uploaded and deployed. It works in a subdir and does not affect the
current working dir or git repo.

This should also solve the problem in #1934, as it will create a file called VERSION in the tarball, containing the current git tag/revision, so that it never needs to be generated in a real repo.

This will also allow debian/ubuntu to pre-bootstrap their sources and drop java/swig/autotools as build-deps.

theuni added a commit that referenced this pull request Dec 15, 2012

Merge pull request #1937 from theuni/release-script
release: add a script for creating bootstrapped tarballs for release

@theuni theuni merged commit ef94c4d into xbmc:master Dec 15, 2012

release: add a script for creating bootstrapped tarballs from a speci…
…fic commit

example: 'mk-release-source 10.0-Dharma' will create xbmc-10.0-Dharma.tar.gz,
ready to be uploaded and deployed. It works in a subdir and does not affect the
current working dir or git repo.

on some systems /bin/sh is a very simple posix shell (e.g. ubuntu 12.10 - dash), which does not support "[[ ]]" tests or pushd/popd

Member

theuni replied Dec 15, 2012

You are correct, this should be bash.

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