Commit 2de2538c authored by Seblu's avatar Seblu

Shortcut to select all package in once

parent 6da44cf0
......@@ -282,6 +282,7 @@ def list_packages(packages, long=False):
def select_packages(packages):
"""select a package in a list"""
# shortcut to one package
if len(packages) == 1:
yield packages[0]
else:
......@@ -292,9 +293,15 @@ def select_packages(packages):
print("{:{pad}} {}".format(i, pkg, pad=pad))
selection = ""
while not match("^(\d+ ){0,}\d+$", selection):
selection = input("Select packages: ").strip()
selection = input("Select packages (* for all): ").strip()
if selection == "":
return
# shortcut to select all packages
if selection == "*":
for pkg in packages:
yield pkg
return
# parse selection
numbers = [ int(x) for x in selection.split(" ") ]
for num in numbers:
if num in index.keys():
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment