mattermost-desktop/circle/make_draft.sh

57 lines
1.6 KiB
Bash
Raw Normal View History

2015-12-11 06:24:12 -08:00
#!/bin/sh
set -ex
wget -q https://github.com/aktau/github-release/releases/download/v0.6.2/linux-amd64-github-release.tar.bz2
tar jxvf linux-amd64-github-release.tar.bz2
GITHUB_RELEASE=`pwd`/bin/linux/amd64/github-release
RELEASE_TAG=${CIRCLE_TAG#v}
2015-12-11 06:24:12 -08:00
upload()
{
NAME=$1
FILE=$2
$GITHUB_RELEASE upload --user $CIRCLE_PROJECT_USERNAME --repo $CIRCLE_PROJECT_REPONAME --tag $CIRCLE_TAG --name \"$NAME\" --file $FILE
}
make_zip()
{
OLDDIR=`pwd`
ARCH=$1
cp -r release/mattermost-desktop-$ARCH /tmp/mattermost-desktop-$RELEASE_TAG-$ARCH
2015-12-11 06:24:12 -08:00
cd /tmp
zip -9 -r mattermost-desktop-$RELEASE_TAG-$ARCH.zip mattermost-desktop-$RELEASE_TAG-$ARCH
2015-12-11 06:24:12 -08:00
cd $OLDDIR
}
make_tar_gz()
{
OLDDIR=`pwd`
ARCH=$1
cp -r release/mattermost-desktop-$ARCH /tmp/mattermost-desktop-$RELEASE_TAG-$ARCH
2015-12-11 06:24:12 -08:00
cd /tmp
tar zcvf mattermost-desktop-$RELEASE_TAG-$ARCH.tar.gz mattermost-desktop-$RELEASE_TAG-$ARCH
2015-12-11 06:24:12 -08:00
cd $OLDDIR
}
deploy()
{
ARCH=$1
ARCHIVE_FORMAT=$2
case "$ARCHIVE_FORMAT" in
"zip" ) make_zip $ARCH ;;
"tar.gz" ) make_tar_gz $ARCH ;;
"*" ) echo "Invalid ARCHIVE_FORMAT: $ARCHIVE_FORMAT" && exit 1 ;;
esac
FILE=mattermost-desktop-$RELEASE_TAG-$ARCH.$ARCHIVE_FORMAT
2015-12-11 06:24:12 -08:00
upload "$FILE" /tmp/$FILE
}
$GITHUB_RELEASE release --user $CIRCLE_PROJECT_USERNAME --repo $CIRCLE_PROJECT_REPONAME --tag $CIRCLE_TAG --draft
deploy win32 zip
deploy win64 zip
deploy osx tar.gz
deploy linux-ia32 tar.gz
deploy linux-x64 tar.gz
upload mattermost-desktop-$RELEASE_TAG-i386.deb release/mattermost-desktop-$RELEASE_TAG-i386.deb
upload mattermost-desktop-$RELEASE_TAG-amd64.deb release/mattermost-desktop-$RELEASE_TAG-amd64.deb