-
Notifications
You must be signed in to change notification settings - Fork 256
/
Copy pathdownloadFrameworks.sh
executable file
·97 lines (79 loc) · 3.12 KB
/
downloadFrameworks.sh
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# Clean previous downloads
rm -rf Resources
mkdir -p Resources
cd Resources
# Python
curl -OL https://github.com/bummoblizard/cpython/releases/download/1.0.1/cpython.zip
unzip -q cpython.zip
rm -f cpython.zip
# llvm
for lib in ar link libLLVM lld clang nm dis llc lli opt; do
curl -OL https://github.com/thebaselab/llvm-project/releases/download/iOS-14/$lib.xcframework.zip
unzip -q $lib.xcframework.zip -d llvm
rm -f $lib.xcframework.zip
done
# ios_system
for lib in files curl_ios awk text shell tar ios_system; do
curl -OL https://github.com/holzschu/ios_system/releases/download/v3.0.0/$lib.xcframework.zip
unzip -q $lib.xcframework.zip -d Term
rm -f $lib.xcframework.zip
done
# network_ios
curl -OL https://github.com/holzschu/network_ios/releases/download/v0.2/network_ios.xcframework.zip
unzip -q network_ios.xcframework.zip -d Term
rm -f network_ios.xcframework.zip
# We are using an older version of SSH / SFTP
curl -OL https://github.com/holzschu/ios_system/releases/download/v2.7.0/ssh_cmd.xcframework.zip
unzip -q ssh_cmd.xcframework.zip -d Term
rm -f ssh_cmd.xcframework.zip
curl -OL https://github.com/holzschu/libssh2-for-iOS/releases/download/v1.2/openssl.xcframework.zip
unzip -q openssl.xcframework.zip -d Term
rm -f openssl.xcframework.zip
curl -OL https://github.com/holzschu/libssh2-for-iOS/releases/download/v1.2/libssh2.xcframework.zip
unzip -q libssh2.xcframework.zip -d Term
rm -f libssh2.xcframework.zip
# lg2
curl -OL https://github.com/holzschu/libgit2/releases/download/ios_1.0/lg2.xcframework.zip
unzip -q lg2.xcframework.zip -d Term
rm -f lg2.xcframework.zip
# Python auxiliaries
for lib in harfbuzz freetype libpng; do
curl -OL https://github.com/holzschu/Python-aux/releases/download/1.0/$lib.xcframework.zip
unzip -q $lib.xcframework.zip -d PythonAux
rm -f $lib.xcframework.zip
done
# Node.js
mkdir -p NodeJS
cd NodeJS
curl -OL https://github.com/1Conan/nodejs-mobile/releases/download/v18.19.0-ios/NodeMobile.xcframework.zip
unzip -q NodeMobile.xcframework.zip
rm -f NodeMobile.xcframework.zip
cd ..
# PHP
curl -OL https://github.com/bummoblizard/php-src/releases/download/v0.3/php.xcframework.zip
unzip -q php.xcframework.zip -d PHP
rm -f php.xcframework.zip
# NMSSH
curl -OL https://github.com/thebaselab/NMSSH/releases/download/2.3.1-p5/NMSSH.xcframework.zip
unzip -q NMSSH.xcframework.zip
rm -f NMSSH.xcframework.zip
# Java
mkdir -p Java
cd Java
curl -OL https://github.com/thebaselab/android-openjdk-build-multiarch/releases/download/v0.2/java-8-zero-frameworks-tools-with-src.zip
unzip -q java-8-zero-frameworks-tools-with-src.zip
rm -f java-8-zero-frameworks-tools-with-src.zip
cd ..
# Python LSP
curl -OL https://github.com/thebaselab/codeapp-python/releases/download/2024.8.15/python-lsp.zip
unzip -q python-lsp.zip
rm -f python-lsp.zip
# monaco editor
curl -OL https://github.com/thebaselab/codeapp-monaco/releases/download/2024.8.16/monaco-textmate.bundle.zip
unzip -q monaco-textmate.bundle.zip
rm -f monaco-textmate.bundle.zip
# Java LSP
curl -OL https://github.com/thebaselab/codeapp-java/releases/download/2024.8.16/java-lsp.zip
unzip -q java-lsp.zip
rm -f java-lsp.zip
echo "Done!"