Write version.txt on building into root of downloads

This commit is contained in:
Nick Craig-Wood 2017-12-07 21:49:32 +00:00
parent 09f203f62b
commit e00616b016
2 changed files with 8 additions and 2 deletions

View File

@ -121,7 +121,7 @@ log_since_last_release:
upload_beta: upload_beta:
rclone --config bin/travis.rclone.conf -v copy --exclude '*beta-latest*' build/ memstore:beta-rclone-org/$(TAG) rclone --config bin/travis.rclone.conf -v copy --exclude '*beta-latest*' build/ memstore:beta-rclone-org/$(TAG)
rclone --config bin/travis.rclone.conf -v copy --include '*beta-latest*' build/ memstore:beta-rclone-org rclone --config bin/travis.rclone.conf -v copy --include '*beta-latest*' --include version.txt build/ memstore:beta-rclone-org
@echo Beta release ready at $(BETA_URL) @echo Beta release ready at $(BETA_URL)
compile_all: compile_all:
@ -135,7 +135,7 @@ travis_beta:
git log $(LAST_TAG).. > /tmp/git-log.txt git log $(LAST_TAG).. > /tmp/git-log.txt
go run bin/cross-compile.go -release beta-latest -git-log /tmp/git-log.txt -exclude "^windows/" -parallel 8 $(BUILDTAGS) $(TAG)β go run bin/cross-compile.go -release beta-latest -git-log /tmp/git-log.txt -exclude "^windows/" -parallel 8 $(BUILDTAGS) $(TAG)β
rclone --config bin/travis.rclone.conf -v copy --exclude '*beta-latest*' build/ memstore:beta-rclone-org/$(TAG) rclone --config bin/travis.rclone.conf -v copy --exclude '*beta-latest*' build/ memstore:beta-rclone-org/$(TAG)
rclone --config bin/travis.rclone.conf -v copy --include '*beta-latest*' build/ memstore:beta-rclone-org rclone --config bin/travis.rclone.conf -v copy --include '*beta-latest*' --include version.txt build/ memstore:beta-rclone-org
@echo Beta release ready at $(BETA_URL) @echo Beta release ready at $(BETA_URL)
# Fetch the windows builds from appveyor # Fetch the windows builds from appveyor

View File

@ -6,6 +6,8 @@ package main
import ( import (
"flag" "flag"
"fmt"
"io/ioutil"
"log" "log"
"os" "os"
"os/exec" "os/exec"
@ -198,5 +200,9 @@ func main() {
if err != nil { if err != nil {
log.Fatalf("Couldn't cd into build dir: %v", err) log.Fatalf("Couldn't cd into build dir: %v", err)
} }
err = ioutil.WriteFile("version.txt", []byte(fmt.Sprintf("rclone %s\n", version)), 0666)
if err != nil {
log.Fatalf("Couldn't write version.txt: %v", err)
}
compile(version) compile(version)
} }