From bb2fdfe36f7d3d94a090de90aedd70806c5fc75d Mon Sep 17 00:00:00 2001 From: mirkobrombin Date: Sun, 11 Sep 2022 18:24:10 +0200 Subject: [PATCH] prevent empty env --- vanilla_first_setup/utils/apt.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/vanilla_first_setup/utils/apt.py b/vanilla_first_setup/utils/apt.py index c6b01a1..7cd0f28 100644 --- a/vanilla_first_setup/utils/apt.py +++ b/vanilla_first_setup/utils/apt.py @@ -1,13 +1,17 @@ +import os import subprocess class Apt: + env = os.environ.copy() + env['DEBIAN_FRONTEND'] = 'noninteractive' + @staticmethod def install(packages: list): subprocess.run( ['sudo', 'apt', 'install'] + packages + ['-y'], - env={'DEBIAN_FRONTEND': 'noninteractive'}, + env=Apt.env, check=True ) @@ -15,7 +19,7 @@ class Apt: def remove(packages: list): subprocess.run( ['sudo', 'apt', 'remove'] + packages + ['-y'], - env={'DEBIAN_FRONTEND': 'noninteractive'}, + env=Apt.env, check=True ) @@ -23,7 +27,7 @@ class Apt: def purge(packages: list): subprocess.run( ['sudo', 'apt', 'purge'] + packages + ['-y'], - env={'DEBIAN_FRONTEND': 'noninteractive'}, + env=Apt.env, check=True ) @@ -31,7 +35,7 @@ class Apt: def update(): subprocess.run( ['sudo', 'apt', 'update'], - env={'DEBIAN_FRONTEND': 'noninteractive'}, + env=Apt.env, check=True ) @@ -39,6 +43,6 @@ class Apt: def upgrade(): subprocess.run( ['sudo', 'apt', 'upgrade', '-y'], - env={'DEBIAN_FRONTEND': 'noninteractive'}, + env=Apt.env, check=True )