소스 검색

feat(update): use fixed version for cert as well

Signed-off-by: Tianling Shen <[email protected]>
Tianling Shen 2 년 전
부모
커밋
3d1401ea10
1개의 변경된 파일9개의 추가작업 그리고 9개의 파일을 삭제
  1. 9 9
      root/usr/share/unblockneteasemusic/update.sh

+ 9 - 9
root/usr/share/unblockneteasemusic/update.sh

@@ -25,18 +25,18 @@ clean_log(){
 
 check_core_latest_version() {
 	core_latest_ver="$(uclient-fetch -qO- 'https://api.github.com/repos/UnblockNeteaseMusic/server/commits?sha=enhanced&path=precompiled' | jsonfilter -e '@[0].sha')"
-	[ -n "${core_latest_ver}" ] || { echo -e "\nFailed to check latest core version, please try again later." >> "$LOG"; rm -f "$LOCK"; exit 1; }
+	[ -n "$core_latest_ver" ] || { echo -e "\nFailed to check latest core version, please try again later." >> "$LOG"; rm -f "$LOCK"; exit 1; }
 	if [ ! -e "$$UNM_DIR/core_local_ver" ]; then
 		clean_log
-		echo -e "Local version: NOT FOUND, latest version: ${core_latest_ver}." >> "$LOG"
+		echo -e "Local version: NOT FOUND, latest version: $core_latest_ver." >> "$LOG"
 		update_core
 	else
-		if [ "$(cat $UNM_DIR/core_local_ver)" != "${core_latest_ver}" ]; then
+		if [ "$(cat $UNM_DIR/core_local_ver)" != "$core_latest_ver" ]; then
 			clean_log
-			echo -e "Local version: $(cat $UNM_DIR/core_local_ver 2>"/dev/null"), latest version: ${core_latest_ver}." >> "$LOG"
+			echo -e "Local version: $(cat $UNM_DIR/core_local_ver 2>"/dev/null"), latest version: $core_latest_ver." >> "$LOG"
 			update_core
 		else
-			echo -e "\nLocal version: $(cat $UNM_DIR/core_local_ver 2>"/dev/null"), latest version: ${core_latest_ver}." >> "$LOG"
+			echo -e "\nLocal version: $(cat $UNM_DIR/core_local_ver 2>"/dev/null"), latest version: $core_latest_ver." >> "$LOG"
 			echo -e "You're already using the latest version." >> "$LOG"
 			rm -f "$LOCK"
 			exit 3
@@ -62,7 +62,7 @@ update_core() {
 
 	for cert in "ca.crt" "server.crt" "server.key"
 	do
-		uclient-fetch "https://fastly.jsdelivr.net/gh/UnblockNeteaseMusic/server@enhanced/${cert}" -qO "$UNM_DIR/core/${cert}"
+		uclient-fetch "https://fastly.jsdelivr.net/gh/UnblockNeteaseMusic/server@$core_latest_ver/$cert" -qO "$UNM_DIR/core/$cert"
 		[ -s "$UNM_DIR/core/${cert}" ] || {
 			echo -e "Failed to download ${cert}." >> "$LOG"
 			rm -f "$LOCK"
@@ -70,11 +70,11 @@ update_core() {
 		}
 	done
 
-	echo -e "${core_latest_ver}" > "$UNM_DIR/core_local_ver"
-	[ -n "${non_restart}" ] || /etc/init.d/"$NAME" restart
+	echo -e "$core_latest_ver" > "$UNM_DIR/core_local_ver"
+	[ -n "$non_restart" ] || /etc/init.d/"$NAME" restart
 
 	echo -e "Succeeded in updating core." > "$LOG"
-	echo -e "Current core version: ${core_latest_ver}.\n" >> "$LOG"
+	echo -e "Current core version: $core_latest_ver.\n" >> "$LOG"
 	rm -f "$LOCK"
 }