blob: 15ff7e1650314d791ee3122403086f3bfab2510f [file] [view] [edit]
This is the procedure used by eggrobin to build and deploy the JSPs from his
Windows machines. Some of the commands must be run in PowerShell, others in the
wsl bash.
WSL:
```bash
pushd UnicodeJsps
./update-bidic-ucd.sh
popd
wget https://github.com/unicode-org/last-resort-font/releases/latest/download/LastResort-Regular.ttf
mv ./LastResort-Regular.ttf ./UnicodeJsps/src/main/webapp/
```
Powershell:
```powershell
mvn -B package -am -pl UnicodeJsps -DskipTests=true
$CLDR_REF = $(mvn help:evaluate "-Dexpression=cldr.version" -q -DforceStdout).Split("-")[2]
if (-not (Test-Path cldr)) {
git clone https://github.com/unicode-org/cldr.git "--reference=..\cldr"
}
Push-Location cldr
git fetch
git reset --hard $CLDR_REF
Pop-Location
```
WSL:
```bash
mkdir -p UnicodeJsps/target && tar -cpz --exclude=.git -f UnicodeJsps/target/cldr-unicodetools.tgz ./cldr/ ./unicodetools/
```
Powershell:
```powershell
rm .\Generated\* -recurse -force;
mvn compile exec:java '-Dexec.mainClass="org.unicode.jsp.RebuildPropertyCache"' -am -pl unicodetools "-DUNICODETOOLS_GEN_DIR=Generated" "-DUNICODETOOLS_REPO_DIR=." "-DCLDR_DIR=..\cldr\"
```
WSL:
```bash
tar -cpz -f UnicodeJsps/target/generated.tgz ./Generated/
docker build -t us-central1-docker.pkg.dev/goog-unicode-dev/unicode-jsps/unicode-jsps:latest UnicodeJsps/
```
Powershell:
```powershell
docker push us-central1-docker.pkg.dev/goog-unicode-dev/unicode-jsps/unicode-jsps:latest
```