minor improvements
parent
13abeb9f68
commit
c912f1860c
@ -1,25 +1,36 @@
|
|||||||
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
||||||
|
|
||||||
class Flatpak:
|
class Flatpak:
|
||||||
|
env = os.environ.copy()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def install(packages: list):
|
def install(packages: list):
|
||||||
subprocess.run(
|
subprocess.run(
|
||||||
['flatpak', 'install', '--user'] + packages,
|
['flatpak', 'install', '--user'] + packages,
|
||||||
check=True
|
env=Flatpak.env,
|
||||||
|
check=True,
|
||||||
|
stdout=subprocess.PIPE,
|
||||||
|
stderr=subprocess.PIPE
|
||||||
)
|
)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def remove(packages: list):
|
def remove(packages: list):
|
||||||
subprocess.run(
|
subprocess.run(
|
||||||
['flatpak', 'remove', '--user'] + packages,
|
['flatpak', 'remove', '--user'] + packages,
|
||||||
check=True
|
env=Flatpak.env,
|
||||||
|
check=True,
|
||||||
|
stdout=subprocess.PIPE,
|
||||||
|
stderr=subprocess.PIPE
|
||||||
)
|
)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def add_repo(repo: str):
|
def add_repo(repo: str):
|
||||||
subprocess.run(
|
subprocess.run(
|
||||||
['flatpak', 'remote-add', '--user', '--if-not-exists', repo],
|
['flatpak', 'remote-add', '--user', '--if-not-exists', repo],
|
||||||
check=True
|
env=Flatpak.env,
|
||||||
|
check=True,
|
||||||
|
stdout=subprocess.PIPE,
|
||||||
|
stderr=subprocess.PIPE
|
||||||
)
|
)
|
||||||
|
@ -1,18 +1,26 @@
|
|||||||
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
||||||
|
|
||||||
class Snap:
|
class Snap:
|
||||||
|
env = os.environ.copy()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def install(packages: list):
|
def install(packages: list):
|
||||||
subprocess.run(
|
subprocess.run(
|
||||||
['snap', 'install'] + packages,
|
['snap', 'install'] + packages,
|
||||||
check=True
|
env=Snap.env,
|
||||||
|
check=True,
|
||||||
|
stdout=subprocess.PIPE,
|
||||||
|
stderr=subprocess.PIPE
|
||||||
)
|
)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def remove(packages: list):
|
def remove(packages: list):
|
||||||
subprocess.run(
|
subprocess.run(
|
||||||
['snap', 'remove'] + packages,
|
['snap', 'remove'] + packages,
|
||||||
check=True
|
env=Snap.env,
|
||||||
|
check=True,
|
||||||
|
stdout=subprocess.PIPE,
|
||||||
|
stderr=subprocess.PIPE
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue