forked from len0rd/rockbox
Move download link pattern description to rbutil.ini.
Don't hard code the creation of the download links anymore but use pattern replacement and define the basic structure in rbutil.ini. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22200 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
059255705b
commit
89e5333bc1
4 changed files with 14 additions and 22 deletions
|
|
@ -103,27 +103,17 @@ void Install::accept()
|
||||||
QString myversion;
|
QString myversion;
|
||||||
QString buildname = RbSettings::value(RbSettings::CurBuildserverModel).toString();
|
QString buildname = RbSettings::value(RbSettings::CurBuildserverModel).toString();
|
||||||
if(ui.radioStable->isChecked()) {
|
if(ui.radioStable->isChecked()) {
|
||||||
file = QString("%1/%2/rockbox-%3-%4.zip")
|
file = RbSettings::value(RbSettings::ReleaseUrl).toString();
|
||||||
.arg(RbSettings::value(RbSettings::ReleaseUrl).toString(), version.value("rel_rev"),
|
|
||||||
buildname, version.value("rel_rev"));
|
|
||||||
fileName = QString("rockbox-%1-%2.zip")
|
|
||||||
.arg(version.value("rel_rev"), buildname);
|
|
||||||
RbSettings::setValue(RbSettings::Build, "stable");
|
RbSettings::setValue(RbSettings::Build, "stable");
|
||||||
myversion = version.value("rel_rev");
|
myversion = version.value("rel_rev");
|
||||||
}
|
}
|
||||||
else if(ui.radioArchived->isChecked()) {
|
else if(ui.radioArchived->isChecked()) {
|
||||||
file = QString("%1%2/rockbox-%3-%4.zip")
|
file = RbSettings::value(RbSettings::DailyUrl).toString();
|
||||||
.arg(RbSettings::value(RbSettings::DailyUrl).toString(),
|
|
||||||
buildname, buildname, version.value("arch_date"));
|
|
||||||
fileName = QString("rockbox-%1-%2.zip")
|
|
||||||
.arg(buildname, version.value("arch_date"));
|
|
||||||
RbSettings::setValue(RbSettings::Build, "archived");
|
RbSettings::setValue(RbSettings::Build, "archived");
|
||||||
myversion = "r" + version.value("arch_rev") + "-" + version.value("arch_date");
|
myversion = "r" + version.value("arch_rev") + "-" + version.value("arch_date");
|
||||||
}
|
}
|
||||||
else if(ui.radioCurrent->isChecked()) {
|
else if(ui.radioCurrent->isChecked()) {
|
||||||
file = QString("%1%2/rockbox.zip")
|
file = RbSettings::value(RbSettings::BleedingUrl).toString();
|
||||||
.arg(RbSettings::value(RbSettings::BleedingUrl).toString(), buildname);
|
|
||||||
fileName = QString("rockbox.zip");
|
|
||||||
RbSettings::setValue(RbSettings::Build, "current");
|
RbSettings::setValue(RbSettings::Build, "current");
|
||||||
myversion = "r" + version.value("bleed_rev");
|
myversion = "r" + version.value("bleed_rev");
|
||||||
}
|
}
|
||||||
|
|
@ -131,6 +121,11 @@ void Install::accept()
|
||||||
qDebug() << "[Install] no build selected -- this shouldn't happen";
|
qDebug() << "[Install] no build selected -- this shouldn't happen";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
file.replace("%MODEL%", buildname);
|
||||||
|
file.replace("%RELVERSION%", version.value("rel_rev"));
|
||||||
|
file.replace("%REVISION%", version.value("arch_rev"));
|
||||||
|
file.replace("%DATE%", version.value("arch_date"));
|
||||||
|
|
||||||
RbSettings::sync();
|
RbSettings::sync();
|
||||||
|
|
||||||
QString warning = Detect::check(false);
|
QString warning = Detect::check(false);
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,6 @@ class Install : public QDialog
|
||||||
QHttp *download;
|
QHttp *download;
|
||||||
QFile *target;
|
QFile *target;
|
||||||
QString file;
|
QString file;
|
||||||
QString fileName;
|
|
||||||
ZipInstaller* installer;
|
ZipInstaller* installer;
|
||||||
QMap<QString, QString> version;
|
QMap<QString, QString> version;
|
||||||
QString m_backupName;
|
QString m_backupName;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
[general]
|
[general]
|
||||||
release_url=http://download.rockbox.org/release/
|
release_url=http://download.rockbox.org/release/%RELVERSION%/rockbox-%MODEL%-%RELVERSION%.zip
|
||||||
daily_url=http://download.rockbox.org/daily/
|
daily_url=http://download.rockbox.org/daily/%MODEL%/rockbox-%MODEL%.zip
|
||||||
bleeding_url=http://build.rockbox.org/dist/build-
|
bleeding_url=http://build.rockbox.org/data/rockbox-%MODEL%.zip
|
||||||
server_conf_url=http://www.rockbox.org/daily/build-info
|
server_conf_url=http://www.rockbox.org/daily/build-info
|
||||||
bootloader_info_url=http://download.rockbox.org/bootloader/bootloaders-info
|
bootloader_info_url=http://download.rockbox.org/bootloader/bootloaders-info
|
||||||
bleeding_info=http://build.rockbox.org/cvsmod/build-info
|
bleeding_info=http://build.rockbox.org/cvsmod/build-info
|
||||||
|
|
|
||||||
|
|
@ -518,11 +518,9 @@ void RbUtilQt::installBtn()
|
||||||
|
|
||||||
bool RbUtilQt::installAuto()
|
bool RbUtilQt::installAuto()
|
||||||
{
|
{
|
||||||
QString file = QString("%1/%2/rockbox-%3-%4.zip")
|
QString file = RbSettings::value(RbSettings::ReleaseUrl).toString();
|
||||||
.arg(RbSettings::value(RbSettings::ReleaseUrl).toString(),
|
file.replace("%MODEL%", RbSettings::value(RbSettings::CurBuildserverModel).toString());
|
||||||
versmap.value("rel_rev"),
|
file.replace("%RELVERSION%", versmap.value("rel_rev"));
|
||||||
RbSettings::value(RbSettings::CurBuildserverModel).toString(),
|
|
||||||
versmap.value("rel_rev"));
|
|
||||||
buildInfo.open();
|
buildInfo.open();
|
||||||
QSettings info(buildInfo.fileName(), QSettings::IniFormat, this);
|
QSettings info(buildInfo.fileName(), QSettings::IniFormat, this);
|
||||||
buildInfo.close();
|
buildInfo.close();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue