Skip to content

Commit 4f0e614

Browse files
committed
脚本修改
1 parent 8c2915b commit 4f0e614

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

.github/script/updateValuesForSign.sh

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,25 +33,31 @@ if [ ! -f "$1" ]; then
3333
fi
3434

3535
# 转义特殊字符
36-
key_id=$(printf '%s' "$KEY_ID_OF_SIGN" | sed 's/[\&/]/\\&/g')
37-
password=$(printf '%s' "$PASSWORD_OF_SIGN" | sed 's/[\&/]/\\&/g')
38-
maven_username=$(printf '%s' "$IOT_SONATYPE_USERNAME" | sed 's/[\&/]/\\&/g')
39-
maven_password=$(printf '%s' "$IOT_SONATYPE_PASSWORD" | sed 's/[\&/]/\\&/g')
36+
key_id=$(printf '%s' "$KEY_ID_OF_SIGN" | sed 's/[\\&/]/\\&/g')
37+
password=$(printf '%s' "$PASSWORD_OF_SIGN" | sed 's/[\\&/]/\\&/g')
38+
maven_username=$(printf '%s' "$IOT_SONATYPE_USERNAME" | sed 's/[\\&/]/\\&/g')
39+
maven_password=$(printf '%s' "$IOT_SONATYPE_PASSWORD" | sed 's/[\\&/]/\\&/g')
4040

41-
cd android/ijkplayer || exit 1
41+
# 获取文件所在目录
42+
file_dir=$(dirname "$1")
43+
file_name=$(basename "$1")
44+
45+
# 切换到文件所在目录
46+
cd "$file_dir" || exit 1
4247
root_path=$(pwd)
4348

4449
# 使用平台兼容的sed命令
45-
$SED_INPLACE "s#MY_KEY_ID#$key_id#g" "$1"
46-
$SED_INPLACE "s#MY_PASSWORD#$password#g" "$1"
47-
$SED_INPLACE "s#MY_KEY_RING_FILE#$root_path/secret.gpg#g" "$1"
48-
$SED_INPLACE "s#MY_MAVEN_USERNAME#$maven_username#g" "$1"
49-
$SED_INPLACE "s#MY_MAVEN_PASSWORD#$maven_password#g" "$1"
50+
$SED_INPLACE "s#MY_KEY_ID#$key_id#g" "$file_name"
51+
$SED_INPLACE "s#MY_PASSWORD#$password#g" "$file_name"
52+
$SED_INPLACE "s#MY_KEY_RING_FILE#$root_path/secret.gpg#g" "$file_name"
53+
$SED_INPLACE "s#MY_MAVEN_USERNAME#$maven_username#g" "$file_name"
54+
$SED_INPLACE "s#MY_MAVEN_PASSWORD#$maven_password#g" "$file_name"
5055

5156
echo "文件更新完成: $1"
5257
echo "替换内容:"
5358
echo " MY_KEY_ID -> $KEY_ID_OF_SIGN"
5459
echo " MY_PASSWORD -> [已替换]"
5560
echo " MY_KEY_RING_FILE -> $root_path/secret.gpg"
5661
echo " MY_MAVEN_USERNAME -> $IOT_SONATYPE_USERNAME"
62+
echo " MY_KEY_RING_FILE -> $root_path/secret.gpg"
5763
echo " MY_MAVEN_PASSWORD -> [已替换]"

.github/workflows/android_debug_push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
run: |
4242
export KEY_ID_OF_SIGN=$IOT_GPG_KEYNAME
4343
export PASSWORD_OF_SIGN=$IOT_GPG_PASSPHRASE
44-
sh .github/script/updateValuesForSign.sh iot-ijkplayer/android/ijkplayer/gradle.properties
44+
sh .github/script/updateValuesForSign.sh android/ijkplayer/gradle.properties
4545
4646
- name: Build with Gradle
4747
run: |

0 commit comments

Comments
 (0)