File size: 1,236 Bytes
864071c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#! /bin/sh

# Small helper script to fetch the Unicode Character Database files

VER=17.0.0

cd "$(dirname "$0")"
pwd

rm -rf Unicode.tables/
mkdir Unicode.tables

fetch_file()
{
  url="$1"
  i="$2"

  echo "=== Downloading $i ==="
  # Download each file with curl and place into the Unicode.tables folder
  # Reject the download if there is an HTTP error
  if ! curl --fail -o Unicode.tables/$i -L "$url"; then
    echo "Error downloading $i"
    rm -f Unicode.tables/$i
  fi
}

for i in BidiMirroring.txt \
         CaseFolding.txt \
         DerivedCoreProperties.txt \
         PropertyAliases.txt \
         PropertyValueAliases.txt \
         PropList.txt \
         ScriptExtensions.txt \
         Scripts.txt \
         UnicodeData.txt \
         ; do
  fetch_file "https://www.unicode.org/Public/$VER/ucd/$i" "$i"
done

for i in DerivedBidiClass.txt \
         DerivedGeneralCategory.txt \
         ; do
  fetch_file "https://www.unicode.org/Public/$VER/ucd/extracted/$i" "$i"
done

for i in GraphemeBreakProperty.txt \
         ; do
  fetch_file "https://www.unicode.org/Public/$VER/ucd/auxiliary/$i" "$i"
done

for i in emoji-data.txt \
         ; do
  fetch_file "https://www.unicode.org/Public/$VER/ucd/emoji/$i" "$i"
done