#!/usr/bin/env bash # # Upload a release # # Needs github-release from https://github.com/aktau/github-release set -e REPO="rclone" if [ "$1" == "" ]; then echo "Syntax: $0 Version" exit 1 fi VERSION="$1" if [ "$GITHUB_USER" == "" ]; then echo 1>&2 "Need GITHUB_USER environment variable" exit 1 fi if [ "$GITHUB_TOKEN" == "" ]; then echo 1>&2 "Need GITHUB_TOKEN environment variable" exit 1 fi echo "Making release ${VERSION}" github-release release \ --repo ${REPO} \ --tag ${VERSION} \ --name "rclone" \ --description "Rclone - rsync for cloud storage. Sync files to and from many cloud storage providers." for build in `ls build | grep -v current | grep -v testbuilds`; do echo "Uploading ${build}" base="${build%.*}" parts=(${base//-/ }) os=${parts[3]} arch=${parts[4]} github-release upload \ --repo ${REPO} \ --tag ${VERSION} \ --name "${build}" \ --file build/${build} done github-release info \ --repo ${REPO} \ --tag ${VERSION} echo "Done"