diff options
author | Andrew Gallant <jamslam@gmail.com> | 2014-11-27 22:29:49 -0500 |
---|---|---|
committer | Andrew Gallant <jamslam@gmail.com> | 2014-11-27 22:29:49 -0500 |
commit | 7ab978669dc6b267eba632bff87fe82c8ef93ddf (patch) | |
tree | 18d17c64a1a674ecb01e0bd765a0fce01a116b4b | |
parent | cc165c3b59a81f64e32a46db482a99590001058e (diff) |
Various miscellaneous utilities for uploading a release.
-rw-r--r-- | .gitignore | 1 | ||||
-rwxr-xr-x | scripts/build-release | 11 | ||||
-rwxr-xr-x | scripts/github-release | 7 | ||||
-rwxr-xr-x | scripts/github-upload | 9 |
4 files changed, 28 insertions, 0 deletions
@@ -8,3 +8,4 @@ ctags.rust *.csv main *.idx +builds diff --git a/scripts/build-release b/scripts/build-release new file mode 100755 index 0000000..4cd748c --- /dev/null +++ b/scripts/build-release @@ -0,0 +1,11 @@ +#!/bin/sh + +version=$(git describe --abbrev=0 --tags) +name="xsv-$version-x86_64-unknown-linux-gnu" + +cargo build --release +rm -rf "/tmp/$name" +mkdir "/tmp/$name" +cp ./target/release/xsv "/tmp/$name/" +tar zcf "./builds/$name.tar.gz" -C /tmp $name + diff --git a/scripts/github-release b/scripts/github-release new file mode 100755 index 0000000..0ebe21c --- /dev/null +++ b/scripts/github-release @@ -0,0 +1,7 @@ +#!/bin/sh + +version=$(git describe --abbrev=0 --tags) +name="xsv-$version-x86_64-unknown-linux-gnu" + +github-release release --user BurntSushi --repo xsv --tag $version \ + --name "xsv-$version" --pre-release diff --git a/scripts/github-upload b/scripts/github-upload new file mode 100755 index 0000000..9abd1e1 --- /dev/null +++ b/scripts/github-upload @@ -0,0 +1,9 @@ +#!/bin/sh + +version=$(git describe --abbrev=0 --tags) +name="xsv-$version-x86_64-unknown-linux-gnu" + +./scripts/build-release +github-release upload --user BurntSushi --repo xsv --tag $version \ + --name "$name.tar.gz" \ + --file "./builds/$name.tar.gz" |