add distrobox as an option
parent
65e510e3dd
commit
eab9504225
@ -1,25 +1,28 @@
|
|||||||
class Config:
|
class Config:
|
||||||
|
|
||||||
def __init__(self, snap: bool, flatpak: bool, apport: bool):
|
def __init__(self, snap: bool, flatpak: bool, apport: bool, distrobox: bool):
|
||||||
self.snap = snap
|
self.snap = snap
|
||||||
self.flatpak = flatpak
|
self.flatpak = flatpak
|
||||||
self.apport = apport
|
self.apport = apport
|
||||||
|
self.distrobox = distrobox
|
||||||
|
|
||||||
def get_str(self) -> str:
|
def get_str(self) -> str:
|
||||||
return "snap::{0}|flatpak::{1}|apport::{2}".format(
|
return "snap::{0}|flatpak::{1}|apport::{2}|distrobox::{3}".format(
|
||||||
self.snap, self.flatpak, self.apport
|
self.snap, self.flatpak, self.apport, self.distrobox
|
||||||
)
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_str(cls, config_str: str) -> 'Config':
|
def from_str(cls, config_str: str) -> 'Config':
|
||||||
items = config_str.split('|')
|
items = config_str.split('|')
|
||||||
|
|
||||||
snap = items[0].split('::')[1]
|
snap = items[0].split('::')[1]
|
||||||
flatpak = items[1].split('::')[1]
|
flatpak = items[1].split('::')[1]
|
||||||
apport = items[2].split('::')[1]
|
apport = items[2].split('::')[1]
|
||||||
|
distrobox = items[3].split('::')[1]
|
||||||
|
|
||||||
return cls(
|
return cls(
|
||||||
snap=bool(snap),
|
snap=bool(snap),
|
||||||
flatpak=bool(flatpak),
|
flatpak=bool(flatpak),
|
||||||
apport=bool(apport)
|
apport=bool(apport),
|
||||||
|
distrobox=bool(distrobox)
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue