@@ -47,17 +47,14 @@ KEY_URL="https://raw.githubusercontent.com/unicode-org/icu/release-$(echo $NEW_V
47
47
48
48
CHECKSUM=$( curl -sL " $NEW_VERSION_MD5 " | grep " $NEW_VERSION_TGZ " | grep -v " \.asc$" | awk ' {print $1}' )
49
49
50
-
51
- echo " Comparing checksums: deposited '$CHECKSUM ' with '$GENERATED_CHECKSUM '"
52
-
53
50
if [ -n " $CHECKSUM " ]; then
54
51
GENERATED_CHECKSUM=$( curl -sL " $NEW_VERSION_TGZ_URL " | md5sum | cut -d ' ' -f1)
55
- echo " Comparing checksums: deposited $CHECKSUM with $GENERATED_CHECKSUM "
52
+ echo " Comparing checksums: deposited ' $CHECKSUM ' with ' $GENERATED_CHECKSUM ' "
56
53
if [ " $CHECKSUM " != " $GENERATED_CHECKSUM " ]; then
57
54
echo " Skipped because checksums do not match."
58
55
exit 0
59
56
fi
60
- perl -i -pe " s|\" (md5\|gpg)\" : .*|\" md5\" : \" $CHECKSUM \" |" " $TOOLS_DIR /icu/current_ver.dep "
57
+ REGEX= " s|\" (md5\|gpg)\" : .*|\" md5\" : \" $CHECKSUM \" |"
61
58
else
62
59
echo " Checksum not found"
63
60
echo " check with gpg"
68
65
if gpg --verify signature.asc data.tgz; then
69
66
echo " Signature verified"
70
67
rm data.tgz signature.asc KEYS
71
- perl -i -pe " s|\" (gpg\|md5)\" : .*|\" gpg\" : { \" key\" : \" $KEY_URL \" , \" asc\" : \" $NEW_VERSION_TGZ_ASC_URL \" }|" " $TOOLS_DIR /icu/current_ver.dep"
68
+
69
+ REGEX=" s|\" (gpg\|md5)\" : .*|\" gpg\" : { \" key\" : \" $KEY_URL \" , \" asc\" : \" $NEW_VERSION_TGZ_ASC_URL \" }|"
72
70
else
73
71
echo " Skipped because signature verification failed."
74
72
rm data.tgz signature.asc KEYS
@@ -84,6 +82,7 @@ rm -rf "$DEPS_DIR/icu"
84
82
85
83
perl -i -pe " s|\" url\" : .*|\" url\" : \" $NEW_VERSION_TGZ_URL \" ,|" " $TOOLS_DIR /icu/current_ver.dep"
86
84
85
+ perl -i -pe " $REGEX " " $TOOLS_DIR /icu/current_ver.dep"
87
86
88
87
rm -rf out " $DEPS_DIR /icu" " $DEPS_DIR /icu4c*"
89
88
0 commit comments