修复检查更新

This commit is contained in:
whyour
2021-11-12 23:55:57 +08:00
parent 6f96c84a16
commit f7752cec3a
2 changed files with 24 additions and 5 deletions
+20 -1
View File
@@ -414,7 +414,7 @@ export default class UserService {
return {
code: 200,
data: {
hasNewVersion: currentVersion !== lastVersion,
hasNewVersion: this.checkHasNewVersion(currentVersion, lastVersion),
lastVersion,
lastLog,
},
@@ -427,6 +427,25 @@ export default class UserService {
}
}
private checkHasNewVersion(curVersion: string, lastVersion: string) {
const curArr = curVersion.split('.').map((x) => parseInt(x, 10));
const lastArr = lastVersion.split('.').map((x) => parseInt(x, 10));
if (curArr[0] < lastArr[0]) {
return true;
}
if (curArr[0] === lastArr[0] && curArr[1] < lastArr[1]) {
return true;
}
if (
curArr[0] === lastArr[0] &&
curArr[1] === lastArr[1] &&
curArr[2] < lastArr[2]
) {
return true;
}
return false;
}
public async updateSystem() {
const cp = spawn('ql -l update', { shell: '/bin/bash' });