Skip to content

Commit

Permalink
fix: CapsLockX_更新记录
Browse files Browse the repository at this point in the history
  • Loading branch information
snomiao committed Dec 13, 2021
1 parent cde7d4d commit 09f9e1d
Showing 1 changed file with 23 additions and 23 deletions.
46 changes: 23 additions & 23 deletions Core/CapsLockX-Update.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ if (T_CheckUpdate)
; Sleep, 5000
return

CapsLockX_更新ToolTip(msg){
CapsLockX_更新记录(msg){
; TrayTip CapsLockX 更新, %msg%
; ToolTip, CapsLockX 更新:%msg%
; MsgBox, CapsLockX 更新:%msg%
}
CapsLockX_更新Msgbox(msg){
CapsLockX_更新提示(msg){
; TrayTip CapsLockX 更新, %msg%
; ToolTip, CapsLockX 更新:%msg%
MsgBox, CapsLockX 更新:%msg%
Expand All @@ -55,13 +55,13 @@ CapsLockX_仓库版本号比对(remote, local){
ver_other := StrSplit(remote, ".")
for _ in dex, _num in ver_local {
if ( (ver_other[_index]+0) > (_num+0) ) {
CapsLockX_更新ToolTip("发现新版本!准备更新:" "`n仓库版本:" remote "`n我的版本:" local)
CapsLockX_更新记录("发现新版本!准备更新:" "`n仓库版本:" remote "`n我的版本:" local)
return 1
} else if ( (ver_other[_index]+0) < (_num+0) ) {
; CapsLockX_更新ToolTip("当前已经是最新版本" "`n仓库版本:" remote "`n我的版本:" local)
; CapsLockX_更新记录("当前已经是最新版本" "`n仓库版本:" remote "`n我的版本:" local)
return -1
}
; CapsLockX_更新ToolTip("当前已经是最新版本" "`n仓库版本:" remote "`n我的版本:" local)
; CapsLockX_更新记录("当前已经是最新版本" "`n仓库版本:" remote "`n我的版本:" local)
return 0
}
}
Expand All @@ -71,7 +71,7 @@ CapsLockX_通过npm更新尝试(){
if(!是NPM全局安装) {
return CapsLockX_Update_Fail
}
CapsLockX_更新ToolTip("当前版本由 npm i -g 安装,正在尝试通过 npm update -g capslockx 更新")
CapsLockX_更新记录("当前版本由 npm i -g 安装,正在尝试通过 npm update -g capslockx 更新")
更新成功 := 0
|| "SUCC" == CapsLockX_RunSilent("cmd /c cnpm update -g capslockx && echo SUCC || echo FAIL")
|| "SUCC" == CapsLockX_RunSilent("cmd /c npm update -g capslockx && echo SUCC || echo FAIL")
Expand All @@ -82,16 +82,16 @@ CapsLockX_通过gitpull更新(tryAgainFlag := 0){
if(!是GIT仓库) {
return CapsLockX_Update_Fail
}
CapsLockX_更新ToolTip("当前版本由 git clone 安装,正在尝试通过 git pull 更新" tryAgainFlag)
CapsLockX_更新记录("当前版本由 git clone 安装,正在尝试通过 git pull 更新" tryAgainFlag)
命令返回 := CapsLockX_RunSilent("cmd /c git fetch && git pull")
if(Trim(命令返回, "`t`r`n ") == "Already up to date.") {
CapsLockX_更新ToolTip("CapsLockX 已是最新")
CapsLockX_更新记录("CapsLockX 已是最新")
return CapsLockX_Update_AlreadyLatest
}
if(命令返回) {
if(tryAgainFlag) {
; 通常是有错误发生。
CapsLockX_更新ToolTip("git pull 错误:" 命令返回)
CapsLockX_更新记录("git pull 错误:" 命令返回)
Return CapsLockX_Update_Fail | CapsLockX_Update_Stop
} else {
return CapsLockX_通过gitpull更新("tryAgainFlag")
Expand All @@ -100,14 +100,14 @@ CapsLockX_通过gitpull更新(tryAgainFlag := 0){
return CapsLockX_Update_Fail | CapsLockX_Update_Stop
}
CapsLockX_通过发布包_更新(版本文件地址, 包网址){
CapsLockX_更新ToolTip("正在获取新版本号...地址:" 版本文件地址)
CapsLockX_更新记录("正在获取新版本号...地址:" 版本文件地址)
UrlDownloadToFile, %版本文件地址%, Core/version-remote.txt
FileRead, version, Core/version.txt
FileRead, remoteVersion, Core/version-remote.txt
if(!remoteVersion || !version) {
return CapsLockX_Update_Fail
}
CapsLockX_更新ToolTip("正在比对版本号...地址:" 版本文件地址)
CapsLockX_更新记录("正在比对版本号...地址:" 版本文件地址)
ver_cmp := CapsLockX_仓库版本号比对(remoteVersion, version)
if(ver_cmp<0) {
return CapsLockX_Update_Updated
Expand All @@ -123,14 +123,14 @@ CapsLockX_通过发布包_更新(版本文件地址, 包网址){
return CapsLockX_ZIP下载解压更新(包网址, 包路径, 解压目录, 程序目录)
}
CapsLockX_通过git仓库包_更新(版本文件地址, 归档文件前缀){
CapsLockX_更新ToolTip("正在获取新版本号...地址:" 版本文件地址)
CapsLockX_更新记录("正在获取新版本号...地址:" 版本文件地址)
UrlDownloadToFile, %版本文件地址%, Core/version-remote.txt
FileRead, version, Core/version.txt
FileRead, remoteVersion, Core/version-remote.txt
if(!remoteVersion || !version) {
return CapsLockX_Update_Fail
}
CapsLockX_更新ToolTip("正在比对版本号...地址:" 版本文件地址)
CapsLockX_更新记录("正在比对版本号...地址:" 版本文件地址)
ver_cmp := CapsLockX_仓库版本号比对(remoteVersion, version)
if(ver_cmp<0) {
return CapsLockX_Update_Updated
Expand All @@ -148,12 +148,12 @@ CapsLockX_通过git仓库包_更新(版本文件地址, 归档文件前缀){
}
CapsLockX_ZIP下载解压更新(包网址, 包路径, 解压目录, 程序目录){
FileCreateDir %解压目录%
CapsLockX_更新ToolTip("正在下载新版本...地址:" 包网址)
CapsLockX_更新记录("正在下载新版本...地址:" 包网址)
UrlDownloadToFile %包网址%, %包路径%
if(ErrorLevel) {
return CapsLockX_Update_Fail
}
CapsLockX_更新ToolTip("下载完成,正在解压...")
CapsLockX_更新记录("下载完成,正在解压...")
RunWait PowerShell.exe -Command Expand-Archive -LiteralPath '%包路径%' -DestinationPath '%解压目录%' -Force, , Hide
if(ErrorLevel) {
msgbox CapsLockX 更新解压错误
Expand All @@ -164,7 +164,7 @@ CapsLockX_ZIP下载解压更新(包网址, 包路径, 解压目录, 程序目录
FileDelete, %包路径%

if(!FileExist(程序目录)) {
CapsLockX_更新ToolTip("解压错误:未找到程序目录,将打开解压目录")
CapsLockX_更新记录("解压错误:未找到程序目录,将打开解压目录")
Run explorer %解压目录%
return CapsLockX_Update_Fail | CapsLockX_Update_Stop
}
Expand Down Expand Up @@ -216,39 +216,39 @@ CapsLockX_更新测试(){
}

CapsLockX_通过jsdelivr发布包更新(){
CapsLockX_更新ToolTip("正在通过jsdelivr发布包更新")
CapsLockX_更新记录("正在通过jsdelivr发布包更新")
版本文件地址:="https://cdn.jsdelivr.net/gh/snolab/CapsLockX@gh-pages/version.txt"
发布包文件地址:="https://cdn.jsdelivr.net/gh/snolab/CapsLockX@gh-pages/CapsLockX-latest.zip"
return CapsLockX_通过发布包_更新(版本文件地址, 发布包文件地址)
}
CapsLockX_通过snomiao发布包更新(){
CapsLockX_更新ToolTip("正在通过snomiao发布包更新")
CapsLockX_更新记录("正在通过snomiao发布包更新")
版本文件地址:="https://capslockx.snomiao.com/version.txt"
发布包文件地址:="https://capslockx.snomiao.com/CapsLockX-latest.zip"
return CapsLockX_通过发布包_更新(版本文件地址, 发布包文件地址)
}
CapsLockX_通过github发布包更新(){
CapsLockX_更新ToolTip("正在通过github发布包更新")
CapsLockX_更新记录("正在通过github发布包更新")
版本文件地址:="https://github.com/snolab/CapsLockX/raw/gh-pages/version.txt"
发布包文件地址:="https://github.com/snolab/CapsLockX/raw/gh-pages/CapsLockX-latest.zip"
return CapsLockX_通过发布包_更新(版本文件地址, 发布包文件地址)
}

CapsLockX_通过github仓库包更新(){
CapsLockX_更新ToolTip("正在检查更新: github")
CapsLockX_更新记录("正在检查更新: github")
版本文件地址:="https://github.com/snomiao/CapsLockX/raw/master/Core/version.txt"
归档文件前缀:="https://github.com/snomiao/CapsLockX/archive"
return CapsLockX_通过git仓库包_更新(版本文件地址, 归档文件前缀)
}
; CapsLockX_通过gitee仓库包更新(){
; CapsLockX_更新ToolTip("正在检查更新: gitee")
; CapsLockX_更新记录("正在检查更新: gitee")
; 版本文件地址:="https://gitee.com/snomiao/CapslockX/raw/master/Core/version.txt"
; 归档文件前缀:="https://gitee.com/snomiao/CapslockX/repository/archive"
; return CapsLockX_通过git仓库包_更新(版本文件地址, 归档文件前缀)
; }
; CapsLockX_通过gitlab仓库包更新(){
; CapsLockX_更新ToolTip("正在检查更新: gitlab")
; CapsLockX_更新记录("正在检查更新: gitlab")
; 版本文件地址:="https://gitlab.com/snomiao/CapsLockX/-/raw/master/Core/version.txt"
; 归档文件前缀:="https://gitlab.com/snomiao/CapsLockX/-/archive/master/CapsLockX-master.zip"
; return CapsLockX_通过git仓库包_更新(版本文件地址, 归档文件前缀)
; }
; }

0 comments on commit 09f9e1d

Please sign in to comment.