summarylogtreecommitdiffstats
path: root/get_latest
diff options
context:
space:
mode:
authorFindlay Feng2023-10-08 18:33:50 +0800
committerFindlay Feng2023-10-08 18:52:30 +0800
commit61b1bec9f4ffc5c513e2ce4c13ea42d864df81a0 (patch)
tree2b50a1af86d6f8dd0ca02bb00191210e069faca7 /get_latest
parent31fbe07e8f7c79c69e1b86d73525dbffbccbabfa (diff)
downloadaur-61b1bec9f4ffc5c513e2ce4c13ea42d864df81a0.tar.gz
这个分支每次都打包最新版本的linuxqq-appimage,版本号无意义
之后的更新使用linux自带的更新进行,或者进行重新打包安装 Signed-off-by: Findlay Feng <i@fengch.me>
Diffstat (limited to 'get_latest')
-rwxr-xr-xget_latest15
1 files changed, 9 insertions, 6 deletions
diff --git a/get_latest b/get_latest
index 2d106fca0c9d..4a820322b338 100755
--- a/get_latest
+++ b/get_latest
@@ -12,6 +12,11 @@ const url = `https://cdn-go.cn/qq-web/im.qq.com_new/latest/rainbow/${file}.js`
const re = RegExp('https://dldir1.qq.com/qqfile/qq/QQNT/(\\w+)/linuxqq_(\\d+.\\d+.\\d+-\\d+)_x86_64.AppImage', 'g');
const res = syncRequest('GET', url);
+const arch = process.argv.slice(2)[0];
+if (arch == undefined) {
+ process.exit(1);
+}
+
fs.mkdtemp(path.join(os.tmpdir(), "/"), (err, directory) => {
if (err) throw err;
@@ -22,16 +27,14 @@ fs.mkdtemp(path.join(os.tmpdir(), "/"), (err, directory) => {
fs.writeFileSync(path.join(directory, `${file}.js`), res.body);
seajs.use(`${file}`, function (config) {
- let array;
-
- if ((array = re.exec(config.x64DownloadUrl.appimage)) !== null) {
- console.log(`pkgver=${array[2]}`.replace("-", "_"));
- console.log(`_pkgnum=${array[1]}`);
+ let urls = config[arch + 'DownloadUrl'];
+ if (urls == undefined || urls.appimage == undefined) {
+ process.exit(1);
}
+ console.log(urls.appimage);
});
fs.rm(directory, { recursive: true }, (err) => {
if (err) throw err;
});
});
-