@@ -33,25 +33,31 @@ if [ ! -f "$1" ]; then
3333fi
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
4247root_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
5156echo " 文件更新完成: $1 "
5257echo " 替换内容:"
5358echo " MY_KEY_ID -> $KEY_ID_OF_SIGN "
5459echo " MY_PASSWORD -> [已替换]"
5560echo " MY_KEY_RING_FILE -> $root_path /secret.gpg"
5661echo " MY_MAVEN_USERNAME -> $IOT_SONATYPE_USERNAME "
62+ echo " MY_KEY_RING_FILE -> $root_path /secret.gpg"
5763echo " MY_MAVEN_PASSWORD -> [已替换]"
0 commit comments