Repository navigation
Expand file tree
/
Copy pathnew-release.sh
More file actions
executable file
·95 lines (68 loc) · 4.74 KB
/
Copy pathnew-release.sh
File metadata and controls
executable file
·95 lines (68 loc) · 4.74 KB
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
#!/usr/bin/env bash
set -ex
cd "$(dirname "$0")"
old_version_code=20260901
new_version_code=20260910
old_version="1\.13\.7"
new_version="1\.13\.8"
replace_str="s/$old_version/$new_version/g"
sed -i.bak "$replace_str" ./CMakeLists.txt
sed -i.bak "$replace_str" ./sherpa-onnx/csrc/version.cc
sha1=$(git describe --match=NeVeRmAtCh --always --abbrev=8)
date=$(git log -1 --format=%ad --date=local)
find android -name "build.gradle" -type f -exec sed -i.bak "s/versionName \"$old_version\"/versionName \"$new_version\"/g" {} \;
find android -name "build.gradle.kts" -type f -exec sed -i.bak "s/versionName = \"$old_version\"/versionName = \"$new_version\"/g" {} \;
find android -name "build.gradle" -type f -exec sed -i.bak "s/versionCode $old_version_code/versionCode $new_version_code/g" {} \;
find android -name "build.gradle.kts" -type f -exec sed -i.bak "s/versionCode = $old_version_code/versionCode = $new_version_code/g" {} \;
find . -name "build*.sh" -type f -exec sed -i.bak "s/$old_version_code/$new_version_code/g" {} \;
sed -i.bak "s/ static const char \*sha1.*/ static const char \*sha1 = \"$sha1\";/g" ./sherpa-onnx/csrc/version.cc
sed -i.bak "s/ static const char \*date.*/ static const char \*date = \"$date\";/g" ./sherpa-onnx/csrc/version.cc
find scripts/wheel -name "setup.py" -type f -exec sed -i.bak "$replace_str" {} \;
sed -i.bak "$replace_str" ./setup.py
find ./ios-swift -name "project.pbxproj" -type f -exec sed -i.bak "$replace_str" {} \;
find ./ios-swiftui -name "project.pbxproj" -type f -exec sed -i.bak "$replace_str" {} \;
find ./ios-swiftui -name "README.md" -type f -exec sed -i.bak "$replace_str" {} \;
find ./spm-examples -name "Package.swift" -type f -exec sed -i.bak "$replace_str" {} \;
sed -i.bak "$replace_str" ./build-ios.sh
sed -i.bak "$replace_str" ./build-ios-shared.sh
sed -i.bak "$replace_str" ./build-ios-no-tts.sh
sed -i.bak "$replace_str" ./build-macos.sh
sed -i.bak "$replace_str" ./build-macos-shared.sh
sed -i.bak "$replace_str" ./build-macos-shared-sherpa-with-static-onnxruntime.sh
sed -i.bak "$replace_str" ./build-ios-shared-sherpa-with-static-onnxruntime.sh
for f in ./build*.sh; do
sed -i.bak "s/$old_version_code/$new_version_code/g" "$f"
done
sed -i.bak "$replace_str" ./pom.xml
sed -i.bak "$replace_str" ./sherpa-onnx/java-api/pom.xml
sed -i.bak "$replace_str" ./sherpa-onnx/java-api/README.md
sed -i.bak "$replace_str" ./jitpack.yml
sed -i.bak "$replace_str" ./android/SherpaOnnxAar/README.md
find java-api-examples -name "README.md" -type f -exec sed -i.bak "$replace_str" {} \;
find java-api-examples -name "build.gradle" -type f -exec sed -i.bak "$replace_str" {} \;
find java-api-examples -name "build.gradle.kts" -type f -exec sed -i.bak "$replace_str" {} \;
find java-api-examples -name "pom.xml" -type f -exec sed -i.bak "$replace_str" {} \;
find ./rust-api-examples -name "*.md" -type f -exec sed -i.bak "$replace_str" {} \;
find ./rust-api-examples -name "*.toml" -type f -exec sed -i.bak "$replace_str" {} \;
find sherpa-onnx/rust -name "*.rs" -type f -exec sed -i.bak "$replace_str" {} \;
find sherpa-onnx/rust -name "*.md" -type f -exec sed -i.bak "$replace_str" {} \;
find sherpa-onnx/rust -name "*.toml" -type f -exec sed -i.bak "$replace_str" {} \;
find tauri-examples -name "*.json" -type f -exec sed -i.bak "$replace_str" {} \;
find tauri-examples -name "*.toml" -type f -exec sed -i.bak "$replace_str" {} \;
find tauri-examples -name "*.md" -type f -exec sed -i.bak "$replace_str" {} \;
find tauri-examples -name "*.sh" -type f -exec sed -i.bak "$replace_str" {} \;
find android -name build.gradle -type f -exec sed -i.bak "s/sherpa-onnx:v$old_version/sherpa-onnx:v$new_version/g" {} \;
find android -name build.gradle.kts -type f -exec sed -i.bak "s/sherpa-onnx:v$old_version/sherpa-onnx:v$new_version/g" {} \;
find flutter -name "*.yaml" -type f -exec sed -i.bak "$replace_str" {} \;
find dart-api-examples -name "*.yaml" -type f -exec sed -i.bak "$replace_str" {} \;
find dart-api-examples -name "*.md" -type f -exec sed -i.bak "$replace_str" {} \;
find flutter-examples -name "*.yaml" -type f -exec sed -i.bak "$replace_str" {} \;
find flutter -name "*.podspec" -type f -exec sed -i.bak "$replace_str" {} \;
find nodejs-addon-examples -name package.json -type f -exec sed -i.bak "$replace_str" {} \;
find nodejs-examples -name package.json -type f -exec sed -i.bak "$replace_str" {} \;
find harmony-os -name "README.md" -type f -exec sed -i.bak "$replace_str" {} \;
find harmony-os -name oh-package.json5 -type f -exec sed -i.bak "$replace_str" {} \;
find harmony-os -name BuildProfile.ets -type f -exec sed -i.bak "$replace_str" {} \;
find mfc-examples -name "README.md" -type f -exec sed -i.bak "$replace_str" {} \;
find .github/workflows -name "*.yaml" -type f -exec sed -i.bak "$replace_str" {} \;
find . -name "*.bak" -exec rm {} \;