mirror of
https://gitee.com/spark-store-project/spark-store
synced 2025-07-14 17:42:21 +08:00
支持 ACE 相关参数Tag
This commit is contained in:
parent
6640dc9bba
commit
8cb92d9972
src
@ -552,6 +552,21 @@ void AppIntoPage::on_downloadButton_clicked()
|
||||
Qt::QueuedConnection);
|
||||
|
||||
isDownloading(downloadUrl);
|
||||
|
||||
// 处理 tags,设置 installExtraArg
|
||||
QString tags = info["Tags"].toString();
|
||||
QStringList taglist = tags.split(";", Qt::SkipEmptyParts);
|
||||
if (taglist.contains("native")) {
|
||||
item->installExtraArg = "--native";
|
||||
} else if (taglist.contains("amber-ce-bookworm")) {
|
||||
item->installExtraArg = "--amber-ce-bookworm";
|
||||
} else if (taglist.contains("amber-ce-trixie")) {
|
||||
item->installExtraArg = "--amber-ce-trixie";
|
||||
} else if (taglist.contains("amber-ce-sid")) {
|
||||
item->installExtraArg = "--amber-ce-sid";
|
||||
} else if (taglist.contains("amber-ce-deepin23")) {
|
||||
item->installExtraArg = "--amber-ce-deepin23";
|
||||
}
|
||||
}
|
||||
|
||||
void AppIntoPage::on_pushButton_3_clicked()
|
||||
|
@ -175,8 +175,16 @@ void DownloadItem::slotAsyncInstall(int t)
|
||||
switch (t)
|
||||
{
|
||||
case 0:
|
||||
installer.start("pkexec", QStringList() << "/usr/local/bin/ssinstall"
|
||||
<< "/tmp/spark-store/" + ui->label_filename->text().toUtf8() << "--delete-after-install");
|
||||
{
|
||||
QStringList args;
|
||||
args << "/usr/local/bin/ssinstall"
|
||||
<< "/tmp/spark-store/" + ui->label_filename->text().toUtf8();
|
||||
if (!installExtraArg.isEmpty()) {
|
||||
args << installExtraArg;
|
||||
}
|
||||
args << "--delete-after-install";
|
||||
installer.start("pkexec", args);
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
installer.start("deepin-deb-installer", QStringList() << "/tmp/spark-store/" + ui->label_filename->text().toUtf8());
|
||||
|
@ -43,6 +43,9 @@ public:
|
||||
|
||||
void install(int);
|
||||
|
||||
// 新增:安装时额外参数
|
||||
QString installExtraArg;
|
||||
|
||||
private:
|
||||
Ui::DownloadItem *ui;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user