fix: launch calamares-next instead of calamares directly; fix lsb/os-release fallback in get_lsb_infos
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
"default_locale": "en",
|
"default_locale": "en",
|
||||||
"desktop_path": "/usr/share/applications/antergos-welcome.desktop",
|
"desktop_path": "/usr/share/applications/antergos-welcome.desktop",
|
||||||
"gnometour_path": "/usr/bin/gnome-tour",
|
"gnometour_path": "/usr/bin/gnome-tour",
|
||||||
"installer_path": "/usr/bin/calamares",
|
"installer_path": "/usr/bin/calamares-next",
|
||||||
"live_path": "/run/miso/bootmnt/antergos-next",
|
"live_path": "/run/miso/bootmnt/antergos-next",
|
||||||
"locale_path": "/usr/share/locale",
|
"locale_path": "/usr/share/locale",
|
||||||
"logo_path": "/usr/share/icons/hicolor/64x64/apps/antergos-next.png",
|
"logo_path": "/usr/share/icons/hicolor/64x64/apps/antergos-next.png",
|
||||||
|
|||||||
+16
-2
@@ -438,7 +438,7 @@ class Hello(Gtk.Window):
|
|||||||
if name == "install":
|
if name == "install":
|
||||||
subprocess.Popen(["sudo", "-E", "cnchi"])
|
subprocess.Popen(["sudo", "-E", "cnchi"])
|
||||||
elif name == "calamares":
|
elif name == "calamares":
|
||||||
subprocess.Popen(["sudo", "-E", "calamares"])
|
subprocess.Popen(["sudo", "-E", "calamares-next"])
|
||||||
elif name == "autostart":
|
elif name == "autostart":
|
||||||
self.set_autostart(action.get_active())
|
self.set_autostart(action.get_active())
|
||||||
elif name == "about":
|
elif name == "about":
|
||||||
@@ -524,10 +524,24 @@ def get_lsb_infos():
|
|||||||
continue
|
continue
|
||||||
var = var.replace("DISTRIB_","")
|
var = var.replace("DISTRIB_","")
|
||||||
lsb[var] = arg.strip('"')
|
lsb[var] = arg.strip('"')
|
||||||
|
if lsb.get("CODENAME") and lsb.get("RELEASE"):
|
||||||
|
return lsb["CODENAME"], lsb["RELEASE"]
|
||||||
|
except (OSError, KeyError) as error:
|
||||||
|
print(error)
|
||||||
|
|
||||||
|
# Fall back to os-release
|
||||||
|
try:
|
||||||
|
with open("/usr/lib/os-release") as os_release:
|
||||||
|
for line in os_release:
|
||||||
|
if "=" in line:
|
||||||
|
var, arg = line.rstrip().split("=")
|
||||||
|
if not arg:
|
||||||
|
continue
|
||||||
|
lsb[var] = arg.strip('"')
|
||||||
|
return lsb.get("VERSION_CODENAME", "unknown"), lsb.get("VERSION_ID", "rolling")
|
||||||
except (OSError, KeyError) as error:
|
except (OSError, KeyError) as error:
|
||||||
print(error)
|
print(error)
|
||||||
return 'not Antergos NeXT', '0.0'
|
return 'not Antergos NeXT', '0.0'
|
||||||
return lsb.get("CODENAME", "unknown"), lsb.get("RELEASE", "0.0")
|
|
||||||
|
|
||||||
def get_icon_image(icon_name, icon_size):
|
def get_icon_image(icon_name, icon_size):
|
||||||
icon_theme = Gtk.IconTheme.get_default()
|
icon_theme = Gtk.IconTheme.get_default()
|
||||||
|
|||||||
Reference in New Issue
Block a user