You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
875 B
29 lines
875 B
|
|
from ee.core.variables import EEVariables
|
|
|
|
|
|
class EERepo():
|
|
"""Manage Repositories"""
|
|
|
|
def __init__(self):
|
|
"""Initialize """
|
|
pass
|
|
|
|
def add(self, repo_url=None, codename=None, repo_type=None, ppa=None):
|
|
# TODO add repository code
|
|
repo_file_path = ("/etc/apt/sources.list.d/"
|
|
+ EEVariables().ee_repo_file)
|
|
try:
|
|
with open(repo_file_path, "a") as repofile:
|
|
repofile.write("\n" + repo_url + " " + codename +
|
|
" " + repo_type)
|
|
repofile.close()
|
|
except Exception as e:
|
|
raise
|
|
|
|
def remove(self, repo_url=None, codename=None, repo_type=None, ppa=None):
|
|
# TODO remove repository
|
|
pass
|
|
|
|
# if __name__ == '__main__':
|
|
# EERepo().add(repo_url="http://ds.asf", codename="trusty", repo_type="main")
|
|
|