summaryrefslogtreecommitdiff
path: root/src/unicode
diff options
context:
space:
mode:
authorMarcel van Lohuizen <mpvl@golang.org>2017-09-13 17:45:51 +0200
committerMarcel van Lohuizen <mpvl@golang.org>2017-09-19 10:58:07 +0000
commit3dd96e9d82c59755117fd259a836a55098507001 (patch)
treed90be02f7317cd545abc22ceb688f5aefb95474f /src/unicode
parent0bbb6665d85c1e80c3b479a4c00dc8a0a1b83ec8 (diff)
downloadgo-git-3dd96e9d82c59755117fd259a836a55098507001.tar.gz
unicode: allow version to be passed by env var
This, in turn, to make it work with x/text’s go generate. Also eliminates need to manually update version string in maketables.go. Change-Id: Id5a8b8e27bdce5b1b5920eb9223a2d27b889149a Reviewed-on: https://go-review.googlesource.com/63952 Run-TryBot: Marcel van Lohuizen <mpvl@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Nigel Tao <nigeltao@golang.org>
Diffstat (limited to 'src/unicode')
-rw-r--r--src/unicode/maketables.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/unicode/maketables.go b/src/unicode/maketables.go
index 42864b4a8e..3fcf8af6bf 100644
--- a/src/unicode/maketables.go
+++ b/src/unicode/maketables.go
@@ -41,10 +41,17 @@ func main() {
flushOutput()
}
+func defaultVersion() string {
+ if v := os.Getenv("UNICODE_VERSION"); v != "" {
+ return v
+ }
+ return unicode.Version
+}
+
var dataURL = flag.String("data", "", "full URL for UnicodeData.txt; defaults to --url/UnicodeData.txt")
var casefoldingURL = flag.String("casefolding", "", "full URL for CaseFolding.txt; defaults to --url/CaseFolding.txt")
var url = flag.String("url",
- "http://www.unicode.org/Public/9.0.0/ucd/",
+ "http://www.unicode.org/Public/"+defaultVersion()+"/ucd/",
"URL of Unicode database directory")
var tablelist = flag.String("tables",
"all",