mirror of
https://gitlab.com/dslackw/slpkg.git
synced 2025-01-07 17:24:57 +01:00
Update return to self
This commit is contained in:
parent
4a16b3ba1d
commit
a57b22104d
1 changed files with 18 additions and 19 deletions
|
@ -48,6 +48,8 @@ class SBoNetwork(object):
|
||||||
def __init__(self, name):
|
def __init__(self, name):
|
||||||
self.name = name
|
self.name = name
|
||||||
self.meta = _meta_
|
self.meta = _meta_
|
||||||
|
self.choice = ""
|
||||||
|
self.FAULT = ""
|
||||||
self.green = self.meta.color["GREEN"]
|
self.green = self.meta.color["GREEN"]
|
||||||
self.red = self.meta.color["RED"]
|
self.red = self.meta.color["RED"]
|
||||||
self.yellow = self.meta.color["YELLOW"]
|
self.yellow = self.meta.color["YELLOW"]
|
||||||
|
@ -78,28 +80,28 @@ class SBoNetwork(object):
|
||||||
prgnam = ("{0}-{1}".format(self.name, self.sbo_version))
|
prgnam = ("{0}-{1}".format(self.name, self.sbo_version))
|
||||||
self.view_sbo()
|
self.view_sbo()
|
||||||
while True:
|
while True:
|
||||||
choice = self.read_choice()
|
self.read_choice()
|
||||||
if choice in ["D", "d"]:
|
if self.choice in ["D", "d"]:
|
||||||
Download(path="", url=self.dwn_srcs, repo="sbo").start()
|
Download(path="", url=self.dwn_srcs, repo="sbo").start()
|
||||||
break
|
break
|
||||||
elif choice in ["R", "r"]:
|
elif self.choice in ["R", "r"]:
|
||||||
README = ReadSBo(self.sbo_url).readme("README")
|
README = ReadSBo(self.sbo_url).readme("README")
|
||||||
fill = self.fill_pager(README)
|
fill = self.fill_pager(README)
|
||||||
pydoc.pager(README + fill)
|
pydoc.pager(README + fill)
|
||||||
elif choice in ["F", "f"]:
|
elif self.choice in ["F", "f"]:
|
||||||
info = ReadSBo(self.sbo_url).info(self.name, ".info")
|
info = ReadSBo(self.sbo_url).info(self.name, ".info")
|
||||||
fill = self.fill_pager(info)
|
fill = self.fill_pager(info)
|
||||||
pydoc.pager(info + fill)
|
pydoc.pager(info + fill)
|
||||||
elif choice in ["S", "s"]:
|
elif self.choice in ["S", "s"]:
|
||||||
SlackBuild = ReadSBo(self.sbo_url).slackbuild(self.name,
|
SlackBuild = ReadSBo(self.sbo_url).slackbuild(self.name,
|
||||||
".SlackBuild")
|
".SlackBuild")
|
||||||
fill = self.fill_pager(SlackBuild)
|
fill = self.fill_pager(SlackBuild)
|
||||||
pydoc.pager(SlackBuild + fill)
|
pydoc.pager(SlackBuild + fill)
|
||||||
elif choice in ["B", "b"]:
|
elif self.choice in ["B", "b"]:
|
||||||
self.build()
|
self.build()
|
||||||
delete(self.build_folder)
|
delete(self.build_folder)
|
||||||
break
|
break
|
||||||
elif choice in ["I", "i"]:
|
elif self.choice in ["I", "i"]:
|
||||||
if not find_package(prgnam + self.meta.sp,
|
if not find_package(prgnam + self.meta.sp,
|
||||||
self.meta.pkg_path):
|
self.meta.pkg_path):
|
||||||
self.build()
|
self.build()
|
||||||
|
@ -179,33 +181,30 @@ class SBoNetwork(object):
|
||||||
Return choice
|
Return choice
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
try:
|
self.choice = raw_input("{0} Choose an option > {1}".format(
|
||||||
choice = raw_input("{0} Choose an option > {1}".format(
|
self.grey, self.endc))
|
||||||
self.grey, self.endc))
|
except (KeyboardInterrupt, EOFError):
|
||||||
except (KeyboardInterrupt, EOFError):
|
print("")
|
||||||
print("")
|
|
||||||
raise SystemExit()
|
|
||||||
except KeyboardInterrupt:
|
|
||||||
print("") # new line at exit
|
|
||||||
raise SystemExit()
|
raise SystemExit()
|
||||||
return choice
|
|
||||||
|
|
||||||
def error_uns(self):
|
def error_uns(self):
|
||||||
"""
|
"""
|
||||||
Check if package supported by arch
|
Check if package supported by arch
|
||||||
before proceed to install
|
before proceed to install
|
||||||
"""
|
"""
|
||||||
|
self.FAULT = ""
|
||||||
UNST = ["UNSUPPORTED", "UNTESTED"]
|
UNST = ["UNSUPPORTED", "UNTESTED"]
|
||||||
if "".join(self.source_dwn) in UNST:
|
if "".join(self.source_dwn) in UNST:
|
||||||
return "".join(self.source_dwn)
|
self.FAULT = "".join(self.source_dwn)
|
||||||
|
|
||||||
def build(self):
|
def build(self):
|
||||||
"""
|
"""
|
||||||
Only build and create Slackware package
|
Only build and create Slackware package
|
||||||
"""
|
"""
|
||||||
if self.error_uns():
|
self.error_uns()
|
||||||
|
if self.FAULT:
|
||||||
print("\n{0}The package {1} {2}\n".format(self.red,
|
print("\n{0}The package {1} {2}\n".format(self.red,
|
||||||
self.error_uns(),
|
self.FAULT,
|
||||||
self.endc))
|
self.endc))
|
||||||
raise SystemExit()
|
raise SystemExit()
|
||||||
sources = []
|
sources = []
|
||||||
|
|
Loading…
Reference in a new issue