mirror of
https://github.com/Abdess/retrobios.git
synced 2026-06-22 19:32:48 +00:00
fix: preserve batocera version when github fetch fails
This commit is contained in:
parent
903c49edcf
commit
1f073f521d
2 changed files with 8 additions and 1 deletions
|
|
@ -1,5 +1,5 @@
|
|||
platform: Batocera
|
||||
version: ''
|
||||
version: '42'
|
||||
homepage: https://batocera.org
|
||||
source: https://raw.githubusercontent.com/batocera-linux/batocera.linux/master/package/batocera/core/batocera-scripts/scripts/batocera-systems
|
||||
base_destination: bios
|
||||
|
|
|
|||
|
|
@ -329,6 +329,13 @@ class Scraper(BaseScraper):
|
|||
num = tag.removeprefix("batocera-")
|
||||
if num.isdigit():
|
||||
batocera_version = num
|
||||
if not batocera_version:
|
||||
# Preserve existing version when fetch fails (offline mode)
|
||||
existing = Path(__file__).resolve().parents[2] / "platforms" / "batocera.yml"
|
||||
if existing.exists():
|
||||
with open(existing) as f:
|
||||
old = yaml.safe_load(f) or {}
|
||||
batocera_version = str(old.get("version", ""))
|
||||
|
||||
cores, standalone = self._fetch_cores()
|
||||
result = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue