blob: 89e3ed2ca18b831ed54f2be3da22ac28981ef3d2 [file] [log] [blame]
# Copyright 2024 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import sys
import urllib.request
CIPD_YAML = """# This file was auto-generated by update_ucd_prebuilt.py
# For more information, see //src/storage/fxfs/unicode/scripts/
#
# To upload the files in this CIPD package do:
#
# VERSION=version:{version}
# cipd create -pkg-def cipd.yaml -tag $VERSION
#
package: fuchsia/third_party/ucd
description: Unicode UCD data files.
data:
- file: LICENSE
- file: README.fuchsia
- file: UCD.zip
"""
README = """Name: Unicode UCD
URL: https://www.unicode.org/Public/
URL: https://www.unicode.org/Public/{version}/ucd/
License: Unicode License V3
License: https://www.unicode.org/license.txt
License File: LICENSE
Description:
This package contains the official UCD data set published by unicode.org.
This data may be used to implement normalization, case folding, etc.
"""
def main(argv):
if len(argv) != 2:
# e.g. "12.1.0"
print("Usage: %s <version>" % argv[0])
sys.exit(1)
version = argv[1]
url = "https://www.unicode.org/Public/%s/ucd/UCD.zip" % version
urllib.request.urlretrieve(url, "/tmp/UCD.zip")
urllib.request.urlretrieve(
"https://www.unicode.org/license.txt", "/tmp/LICENSE"
)
open("/tmp/cipd.yaml", "wt").write(CIPD_YAML.format(version=version))
open("/tmp/README.fuchsia", "wt").write(README.format(version=version))
if __name__ == "__main__":
main(sys.argv)