Add dependencies command
This commit is contained in:
parent
7803fa1b02
commit
86d3e19c9b
43
dependencies
43
dependencies
@ -1 +1,44 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import os
|
||||
import sys
|
||||
import subprocess
|
||||
|
||||
from .funtions import error, info
|
||||
|
||||
|
||||
def main(args):
|
||||
packages = " ".join([
|
||||
"ansible",
|
||||
"python3",
|
||||
"python3-dev",
|
||||
"python3-pip",
|
||||
])
|
||||
|
||||
command = [
|
||||
'apt',
|
||||
'install',
|
||||
'-y',
|
||||
'--no-remove',
|
||||
'-o Dpkg::Options::=--force-confdef',
|
||||
'-o Dpkg::Options::=--force-confold',
|
||||
'install',
|
||||
packages
|
||||
]
|
||||
|
||||
environment = os.environ.copy()
|
||||
environment.update({'DEBIAN_FRONTEND': 'noninteractive'})
|
||||
|
||||
try:
|
||||
subprocess.check_output(
|
||||
command,
|
||||
env=environment,
|
||||
stderr=subprocess.STDOUT
|
||||
)
|
||||
info("dependencies installed successfully")
|
||||
except subprocess.CalledProcessError as exception:
|
||||
error("dependencies: {}".format(str(exception)))
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main(sys.argv[:1])
|
||||
|
Reference in New Issue
Block a user