mirror of
https://github.com/vlang/v.git
synced 2025-09-11 16:36:20 -04:00
28 lines
1002 B
V
Executable File
28 lines
1002 B
V
Executable File
// This script can be used to update the thirdparty/mbedtls/ folder to a future version of mbedtls.
|
|
import os
|
|
|
|
const version = 'v3.6.3.1'
|
|
|
|
fn do(cmd string) {
|
|
println(cmd)
|
|
res := os.system(cmd)
|
|
if res != 0 {
|
|
panic('failed at: `${cmd}`')
|
|
}
|
|
}
|
|
|
|
os.chdir(os.dir(@VEXE))!
|
|
|
|
do('rm -rf mbedtls/')
|
|
do('git clone --depth=1 --recursive --shallow-submodules --single-branch --branch ${version} https://github.com/Mbed-TLS/mbedtls.git mbedtls/')
|
|
do('rsync -a --delete mbedtls/include/ thirdparty/mbedtls/include/')
|
|
do('rsync -a --delete mbedtls/library/ thirdparty/mbedtls/library/')
|
|
do('rsync -a --delete mbedtls/3rdparty/ thirdparty/mbedtls/3rdparty/')
|
|
do('rsync -a mbedtls/LICENSE thirdparty/mbedtls/LICENSE')
|
|
do('rsync -a mbedtls/README.md thirdparty/mbedtls/README.md')
|
|
do("find thirdparty/mbedtls/ -name '*.txt' -or -name '*.inc' -or -name '.gitignore' -or -name 'Makefile' |xargs rm -f")
|
|
|
|
do('pushd .; cd thirdparty/mbedtls/; patch -p1 < ./mbedtls.patch')
|
|
|
|
do('rm -rf mbedtls/')
|