Skip to content

Commit 62afd91

Browse files
committed
chore; add pdf generator script
1 parent 7087546 commit 62afd91

File tree

2 files changed

+18
-15
lines changed

2 files changed

+18
-15
lines changed

.teamcity/builds/kotlinlang/buidTypes/PdfGenerator.kt

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,7 @@ object PdfGenerator : BuildType({
3939
name = "Generate PDF"
4040
//language=sh
4141
scriptContent = """
42-
# install legacy wkhtmltopdf deps
43-
apt update
44-
apt install -y xfonts-75dpi xfonts-100dpi libjpeg62-turbo xfonts-base
45-
wget https://deb.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb
46-
wget https://deb.debian.org/debian/pool/main/o/openssl/libssl-dev_1.1.1w-0+deb11u1_amd64.deb
47-
wget https://deb.debian.org/debian/pool/main/o/openssl/openssl_1.1.1w-0+deb11u1_amd64.deb
48-
dpkg -i libssl1.1_1.1.1w-0+deb11u1_amd64.deb libssl-dev_1.1.1w-0+deb11u1_amd64.deb openssl_1.1.1w-0+deb11u1_amd64.deb
49-
ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so.62 /usr/lib/x86_64-linux-gnu/libjpeg.so.8
50-
# refresh wkhtmltopdf
51-
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb
52-
dpkg -i wkhtmltox_0.12.6-1.buster_amd64.deb
53-
54-
## refresh packages
55-
pip install -r requirements.txt
56-
python kotlin-website.py reference-pdf
42+
./scripts/pdf.sh
5743
""".trimIndent()
5844
dockerImage = "python:3.9"
5945
}

scripts/pdf.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/usr/bin/env bash
2+
3+
# install legacy wkhtmltopdf deps
4+
apt update
5+
apt install -y xfonts-75dpi xfonts-100dpi libjpeg62-turbo xfonts-base
6+
wget https://deb.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb
7+
wget https://deb.debian.org/debian/pool/main/o/openssl/libssl-dev_1.1.1w-0+deb11u1_amd64.deb
8+
wget https://deb.debian.org/debian/pool/main/o/openssl/openssl_1.1.1w-0+deb11u1_amd64.deb
9+
dpkg -i libssl1.1_1.1.1w-0+deb11u1_amd64.deb libssl-dev_1.1.1w-0+deb11u1_amd64.deb openssl_1.1.1w-0+deb11u1_amd64.deb
10+
ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so.62 /usr/lib/x86_64-linux-gnu/libjpeg.so.8
11+
# refresh wkhtmltopdf
12+
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb
13+
dpkg -i wkhtmltox_0.12.6-1.buster_amd64.deb
14+
15+
## refresh packages
16+
pip install -r requirements.txt
17+
python kotlin-website.py reference-pdf

0 commit comments

Comments
 (0)