mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-09 13:15:18 -05:00
rbutil: make release versions local to devices. To allow different releases on different devices.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18825 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
42e0c3b45e
commit
71e7209028
5 changed files with 44 additions and 14 deletions
|
|
@ -91,11 +91,11 @@ void Install::accept()
|
||||||
QString myversion;
|
QString myversion;
|
||||||
QString buildname = settings->curPlatformName();
|
QString buildname = settings->curPlatformName();
|
||||||
if(ui.radioStable->isChecked()) {
|
if(ui.radioStable->isChecked()) {
|
||||||
file = QString("%1/rockbox-%2-%3.zip")
|
file = QString("%1/%2/rockbox-%3-%4.zip")
|
||||||
.arg(settings->downloadUrl(),
|
.arg(settings->releaseUrl(),settings->lastRelease(settings->curPlatform()),
|
||||||
buildname, settings->lastRelease());
|
buildname, settings->lastRelease(settings->curPlatform()));
|
||||||
fileName = QString("rockbox-%1-%2.zip")
|
fileName = QString("rockbox-%1-%2.zip")
|
||||||
.arg(settings->lastRelease(), buildname);
|
.arg(settings->lastRelease(settings->curPlatform()), buildname);
|
||||||
settings->setBuild("stable");
|
settings->setBuild("stable");
|
||||||
myversion = version.value("rel_rev");
|
myversion = version.value("rel_rev");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -113,9 +113,9 @@ QString RbSettings::bleedingUrl()
|
||||||
return devices->value("bleeding_url").toString();
|
return devices->value("bleeding_url").toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString RbSettings::lastRelease()
|
QString RbSettings::lastRelease(QString plattform)
|
||||||
{
|
{
|
||||||
return devices->value("last_release").toString();
|
return deviceSettingCurGet("last_release").toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString RbSettings::cachePath()
|
QString RbSettings::cachePath()
|
||||||
|
|
@ -148,9 +148,9 @@ QString RbSettings::doomUrl()
|
||||||
return devices->value("doom_url").toString();
|
return devices->value("doom_url").toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString RbSettings::downloadUrl()
|
QString RbSettings::releaseUrl()
|
||||||
{
|
{
|
||||||
return devices->value("download_url").toString();
|
return devices->value("release_url").toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString RbSettings::dailyUrl()
|
QString RbSettings::dailyUrl()
|
||||||
|
|
|
||||||
|
|
@ -48,14 +48,14 @@ class RbSettings : public QObject
|
||||||
QString mountpoint();
|
QString mountpoint();
|
||||||
QString manualUrl();
|
QString manualUrl();
|
||||||
QString bleedingUrl();
|
QString bleedingUrl();
|
||||||
QString lastRelease();
|
QString lastRelease(QString plattform);
|
||||||
QString cachePath();
|
QString cachePath();
|
||||||
QString bootloaderUrl();
|
QString bootloaderUrl();
|
||||||
QString bootloaderInfoUrl();
|
QString bootloaderInfoUrl();
|
||||||
QString fontUrl();
|
QString fontUrl();
|
||||||
QString voiceUrl();
|
QString voiceUrl();
|
||||||
QString doomUrl();
|
QString doomUrl();
|
||||||
QString downloadUrl();
|
QString releaseUrl();
|
||||||
QString dailyUrl();
|
QString dailyUrl();
|
||||||
QString serverConfUrl();
|
QString serverConfUrl();
|
||||||
QString themeUrl();
|
QString themeUrl();
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,11 @@
|
||||||
[general]
|
[general]
|
||||||
download_url=http://download.rockbox.org/release/3.0/
|
release_url=http://download.rockbox.org/release/
|
||||||
daily_url=http://download.rockbox.org/daily/
|
daily_url=http://download.rockbox.org/daily/
|
||||||
bleeding_url=http://build.rockbox.org/dist/build-
|
bleeding_url=http://build.rockbox.org/dist/build-
|
||||||
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
|
||||||
font_url=http://www.rockbox.org/daily/fonts/rockbox-fonts.zip
|
font_url=http://www.rockbox.org/daily/fonts/rockbox-fonts.zip
|
||||||
last_release=3.0
|
|
||||||
prog_name=rockbox
|
prog_name=rockbox
|
||||||
bootloader_url=http://download.rockbox.org/bootloader
|
bootloader_url=http://download.rockbox.org/bootloader
|
||||||
themes_url=http://themes.rockbox.org/
|
themes_url=http://themes.rockbox.org/
|
||||||
|
|
@ -63,6 +62,7 @@ brand=Archos
|
||||||
voicename=player
|
voicename=player
|
||||||
targetid=1
|
targetid=1
|
||||||
encoder=lame
|
encoder=lame
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[recorder]
|
[recorder]
|
||||||
name="Jukebox Recorder 6 / 10 / 15 / 20"
|
name="Jukebox Recorder 6 / 10 / 15 / 20"
|
||||||
|
|
@ -77,6 +77,7 @@ brand=Archos
|
||||||
voicename=recorder
|
voicename=recorder
|
||||||
targetid=2
|
targetid=2
|
||||||
encoder=lame
|
encoder=lame
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[recorder8mb]
|
[recorder8mb]
|
||||||
name="Jukebox Recorder 6 / 10 / 15 / 20 (with 8MiB memory)"
|
name="Jukebox Recorder 6 / 10 / 15 / 20 (with 8MiB memory)"
|
||||||
|
|
@ -91,6 +92,7 @@ brand=Archos
|
||||||
voicename=recorder
|
voicename=recorder
|
||||||
targetid=2
|
targetid=2
|
||||||
encoder=lame
|
encoder=lame
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[recorderv2]
|
[recorderv2]
|
||||||
name="Jukebox Recorder v2 (20GB)"
|
name="Jukebox Recorder v2 (20GB)"
|
||||||
|
|
@ -105,6 +107,7 @@ brand=Archos
|
||||||
voicename=recorderv2
|
voicename=recorderv2
|
||||||
targetid=4
|
targetid=4
|
||||||
encoder=lame
|
encoder=lame
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[fmrecorder]
|
[fmrecorder]
|
||||||
name="Jukebox Recorder FM"
|
name="Jukebox Recorder FM"
|
||||||
|
|
@ -119,6 +122,7 @@ brand=Archos
|
||||||
voicename=fmrecorder
|
voicename=fmrecorder
|
||||||
targetid=3
|
targetid=3
|
||||||
encoder=lame
|
encoder=lame
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[fmrecorder8mb]
|
[fmrecorder8mb]
|
||||||
name="Jukebox Recorder FM (with 8MiB memory)"
|
name="Jukebox Recorder FM (with 8MiB memory)"
|
||||||
|
|
@ -133,6 +137,7 @@ brand=Archos
|
||||||
voicename=fmrecorder
|
voicename=fmrecorder
|
||||||
targetid=3
|
targetid=3
|
||||||
encoder=lame
|
encoder=lame
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[ondiosp]
|
[ondiosp]
|
||||||
name="Ondio SP"
|
name="Ondio SP"
|
||||||
|
|
@ -147,6 +152,7 @@ brand=Archos
|
||||||
voicename=ondiosp
|
voicename=ondiosp
|
||||||
targetid=7
|
targetid=7
|
||||||
encoder=lame
|
encoder=lame
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[ondiofm]
|
[ondiofm]
|
||||||
name="Ondio FM"
|
name="Ondio FM"
|
||||||
|
|
@ -161,6 +167,7 @@ brand=Archos
|
||||||
voicename=ondiofm
|
voicename=ondiofm
|
||||||
targetid=8
|
targetid=8
|
||||||
encoder=lame
|
encoder=lame
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[h100]
|
[h100]
|
||||||
name="iHP100 / iHP110"
|
name="iHP100 / iHP110"
|
||||||
|
|
@ -177,6 +184,7 @@ usbid=0x10063001
|
||||||
voicename=h100
|
voicename=h100
|
||||||
targetid=11
|
targetid=11
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[h120]
|
[h120]
|
||||||
name="iHP120 / iHP140 / H120 / H140"
|
name="iHP120 / iHP140 / H120 / H140"
|
||||||
|
|
@ -193,6 +201,7 @@ usbid=0x10063002
|
||||||
voicename=h120
|
voicename=h120
|
||||||
targetid=9
|
targetid=9
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[h300]
|
[h300]
|
||||||
name="H320 / H340"
|
name="H320 / H340"
|
||||||
|
|
@ -209,6 +218,7 @@ usbid=0x10063003
|
||||||
voicename=h300
|
voicename=h300
|
||||||
targetid=10
|
targetid=10
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[h10_5gbums]
|
[h10_5gbums]
|
||||||
name="H10 (5 / 6GB) UMS"
|
name="H10 (5 / 6GB) UMS"
|
||||||
|
|
@ -225,6 +235,7 @@ usbid=0x41022002
|
||||||
voicename=h10_5gb
|
voicename=h10_5gb
|
||||||
targetid=24
|
targetid=24
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[h10_5gbmtp]
|
[h10_5gbmtp]
|
||||||
name="H10 (5 / 6GB) MTP"
|
name="H10 (5 / 6GB) MTP"
|
||||||
|
|
@ -241,6 +252,7 @@ usbid=0x41022105
|
||||||
voicename=h10_5gb
|
voicename=h10_5gb
|
||||||
targetid=24
|
targetid=24
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[h10]
|
[h10]
|
||||||
name="H10 (20GB)"
|
name="H10 (20GB)"
|
||||||
|
|
@ -258,6 +270,7 @@ usberror=0x41022101
|
||||||
voicename=h10
|
voicename=h10
|
||||||
targetid=22
|
targetid=22
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[ipod1g2g]
|
[ipod1g2g]
|
||||||
name="Ipod (1st / 2nd gen)"
|
name="Ipod (1st / 2nd gen)"
|
||||||
|
|
@ -272,6 +285,7 @@ brand=Apple
|
||||||
voicename=ipod1g2g
|
voicename=ipod1g2g
|
||||||
targetid=29
|
targetid=29
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[ipodcolor]
|
[ipodcolor]
|
||||||
name="Ipod Colour / Photo / U2 (4th gen)"
|
name="Ipod Colour / Photo / U2 (4th gen)"
|
||||||
|
|
@ -286,6 +300,7 @@ brand=Apple
|
||||||
voicename=ipodcolor
|
voicename=ipodcolor
|
||||||
targetid=13
|
targetid=13
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[ipodnano]
|
[ipodnano]
|
||||||
name="Ipod Nano (1st gen)"
|
name="Ipod Nano (1st gen)"
|
||||||
|
|
@ -301,6 +316,7 @@ usbincompat=0x05ac1260
|
||||||
voicename=ipodnano
|
voicename=ipodnano
|
||||||
targetid=14
|
targetid=14
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[ipod4gray]
|
[ipod4gray]
|
||||||
name="Ipod (4th gen, greyscale)"
|
name="Ipod (4th gen, greyscale)"
|
||||||
|
|
@ -315,6 +331,7 @@ brand=Apple
|
||||||
voicename=ipod4gray
|
voicename=ipod4gray
|
||||||
targetid=17
|
targetid=17
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[ipodvideo]
|
[ipodvideo]
|
||||||
name="Ipod Video (5th gen) 30GB"
|
name="Ipod Video (5th gen) 30GB"
|
||||||
|
|
@ -329,6 +346,7 @@ brand=Apple
|
||||||
voicename=ipodvideo
|
voicename=ipodvideo
|
||||||
targetid=15
|
targetid=15
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[ipodvideo64mb]
|
[ipodvideo64mb]
|
||||||
name="Ipod Video (5th gen) 60/80GB"
|
name="Ipod Video (5th gen) 60/80GB"
|
||||||
|
|
@ -344,6 +362,7 @@ voicename=ipodvideo
|
||||||
usbincompat=0x05ac1261
|
usbincompat=0x05ac1261
|
||||||
targetid=15
|
targetid=15
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[ipod3g]
|
[ipod3g]
|
||||||
name="Ipod (3rd gen)"
|
name="Ipod (3rd gen)"
|
||||||
|
|
@ -359,6 +378,7 @@ usbid=0x05ac1201
|
||||||
voicename=ipod3g
|
voicename=ipod3g
|
||||||
targetid=16
|
targetid=16
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[ipodmini1g]
|
[ipodmini1g]
|
||||||
name="Ipod Mini (1st gen)"
|
name="Ipod Mini (1st gen)"
|
||||||
|
|
@ -373,6 +393,7 @@ brand=Apple
|
||||||
voicename=ipodmini1g
|
voicename=ipodmini1g
|
||||||
targetid=18
|
targetid=18
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[ipodmini2g]
|
[ipodmini2g]
|
||||||
name="Ipod Mini (2nd gen)"
|
name="Ipod Mini (2nd gen)"
|
||||||
|
|
@ -387,6 +408,7 @@ brand=Apple
|
||||||
voicename=ipodmini2g
|
voicename=ipodmini2g
|
||||||
targetid=21
|
targetid=21
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[iaudiox5]
|
[iaudiox5]
|
||||||
name="iAudio X5 / X5L"
|
name="iAudio X5 / X5L"
|
||||||
|
|
@ -403,6 +425,7 @@ usbid=0x0e210510, 0x0e210513
|
||||||
voicename=iaudiox5
|
voicename=iaudiox5
|
||||||
targetid=12
|
targetid=12
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[iaudiox5v]
|
[iaudiox5v]
|
||||||
name="iAudio X5V"
|
name="iAudio X5V"
|
||||||
|
|
@ -418,6 +441,7 @@ brand=Cowon
|
||||||
voicename=iaudiox5v
|
voicename=iaudiox5v
|
||||||
targetid=12
|
targetid=12
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[iaudiom5]
|
[iaudiom5]
|
||||||
name="iAudio M5 / M5L"
|
name="iAudio M5 / M5L"
|
||||||
|
|
@ -434,6 +458,7 @@ usbid=0x0e210520
|
||||||
voicename=iaudiom5
|
voicename=iaudiom5
|
||||||
targetid=28
|
targetid=28
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[iaudiom3]
|
[iaudiom3]
|
||||||
name="iAudio M3 / M3L"
|
name="iAudio M3 / M3L"
|
||||||
|
|
@ -450,6 +475,7 @@ usbid=0x0e210500
|
||||||
voicename=iaudiom3
|
voicename=iaudiom3
|
||||||
targetid=37
|
targetid=37
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[gigabeatf]
|
[gigabeatf]
|
||||||
name="Gigabeat F / X"
|
name="Gigabeat F / X"
|
||||||
|
|
@ -466,6 +492,7 @@ usbid=0x09300009
|
||||||
voicename=gigabeatf
|
voicename=gigabeatf
|
||||||
targetid=20
|
targetid=20
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[sansae200]
|
[sansae200]
|
||||||
name="Sansa E200"
|
name="Sansa E200"
|
||||||
|
|
@ -483,6 +510,7 @@ usbincompat=0x07817422, 0x07817423
|
||||||
voicename=sansae200
|
voicename=sansae200
|
||||||
targetid=23
|
targetid=23
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[sansac200]
|
[sansac200]
|
||||||
name="Sansa C200"
|
name="Sansa C200"
|
||||||
|
|
@ -498,6 +526,7 @@ usbid=0x07817450, 0x07817451
|
||||||
voicename=sansac200
|
voicename=sansac200
|
||||||
targetid=30
|
targetid=30
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[mrobe100]
|
[mrobe100]
|
||||||
name="m:robe100"
|
name="m:robe100"
|
||||||
|
|
@ -514,6 +543,7 @@ usbid=0x07b40280
|
||||||
voicename=mrobe100
|
voicename=mrobe100
|
||||||
targetid=33
|
targetid=33
|
||||||
encoder=rbspeex
|
encoder=rbspeex
|
||||||
|
last_release=3.0
|
||||||
|
|
||||||
[languages]
|
[languages]
|
||||||
lang1=afrikaans
|
lang1=afrikaans
|
||||||
|
|
|
||||||
|
|
@ -491,7 +491,7 @@ bool RbUtilQt::installAuto()
|
||||||
if(settings->curReleased()) {
|
if(settings->curReleased()) {
|
||||||
// only set the keys if needed -- querying will yield an empty string
|
// only set the keys if needed -- querying will yield an empty string
|
||||||
// if not set.
|
// if not set.
|
||||||
versmap.insert("rel_rev", settings->lastRelease());
|
versmap.insert("rel_rev", settings->lastRelease(settings->curPlatform()));
|
||||||
versmap.insert("rel_date", ""); // FIXME: provide the release timestamp
|
versmap.insert("rel_date", ""); // FIXME: provide the release timestamp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -568,7 +568,7 @@ void RbUtilQt::install()
|
||||||
if(settings->curReleased()) {
|
if(settings->curReleased()) {
|
||||||
// only set the keys if needed -- querying will yield an empty string
|
// only set the keys if needed -- querying will yield an empty string
|
||||||
// if not set.
|
// if not set.
|
||||||
versmap.insert("rel_rev", settings->lastRelease());
|
versmap.insert("rel_rev", settings->lastRelease(settings->curPlatform()));
|
||||||
versmap.insert("rel_date", ""); // FIXME: provide the release timestamp
|
versmap.insert("rel_date", ""); // FIXME: provide the release timestamp
|
||||||
}
|
}
|
||||||
installWindow->setVersionStrings(versmap);
|
installWindow->setVersionStrings(versmap);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue