#!/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 1fiVERSION="$1"if [ "$GITHUB_USER" == "" ]; then echo 1>&2 "Need GITHUB_USER environment variable" exit 1fiif [ "$GITHUB_TOKEN" == "" ]; then echo 1>&2 "Need GITHUB_TOKEN environment variable" exit 1fi 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"
#!/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"