mirror of
https://github.com/lutris/lutris
synced 2024-10-04 14:59:37 +00:00
Write gens and wine desktop migrations
This commit is contained in:
parent
6aaac74e12
commit
e8fb4dfc2f
|
@ -1,2 +1,5 @@
|
|||
from lutris import pga
|
||||
|
||||
|
||||
def migrate():
|
||||
print "gens migration"
|
||||
pga.sql.db_update(pga.PGA_DB, 'games', {'runner': 'gens'}, ('runner', 'dgen'))
|
||||
|
|
|
@ -1,2 +1,26 @@
|
|||
import os
|
||||
from lutris import settings
|
||||
from lutris import config
|
||||
|
||||
|
||||
def migrate():
|
||||
print 'wine desktop'
|
||||
config_dir = os.path.join(settings.CONFIG_DIR, 'games')
|
||||
for config_file in os.listdir(config_dir):
|
||||
config_path = os.path.join(config_dir, config_file)
|
||||
config_data = config.read_yaml_from_file(config_path)
|
||||
if 'wine' not in config_data and 'winesteam' not in config_data:
|
||||
continue
|
||||
if 'wine' in config_data:
|
||||
runner = 'wine'
|
||||
else:
|
||||
runner = 'winesteam'
|
||||
if 'Desktop' in config_data[runner]:
|
||||
desktop_value = config_data[runner]['Desktop']
|
||||
if desktop_value == 'off':
|
||||
config_data[runner]['Desktop'] = False
|
||||
else:
|
||||
config_data[runner]['Desktop'] = True
|
||||
if 'Desktop_res' in config_data[runner]:
|
||||
desktop_res_value = config_data[runner].pop('Desktop_res')
|
||||
config_data[runner]['WineDesktop'] = desktop_res_value
|
||||
config.write_yaml_to_file(config_path, config_data)
|
||||
|
|
Loading…
Reference in a new issue