qvm-template: remove downloaded package after installation
At least by default. Otherwise they will pile up in the cache dir.
This commit is contained in:
parent
fe369ce523
commit
f053f51644
@ -124,6 +124,8 @@ def get_parser() -> argparse.ArgumentParser:
|
|||||||
help='Set repository metadata as expired before running the command.')
|
help='Set repository metadata as expired before running the command.')
|
||||||
parser_main.add_argument('--cachedir', default=CACHE_DIR,
|
parser_main.add_argument('--cachedir', default=CACHE_DIR,
|
||||||
help='Specify cache directory.')
|
help='Specify cache directory.')
|
||||||
|
parser_main.add_argument('--keep-cache', default=False,
|
||||||
|
help='Keep downloaded packages in cache dir')
|
||||||
parser_main.add_argument('--yes', action='store_true',
|
parser_main.add_argument('--yes', action='store_true',
|
||||||
help='Assume "yes" to questions.')
|
help='Assume "yes" to questions.')
|
||||||
parser_main.add_argument('--quiet', action='store_true',
|
parser_main.add_argument('--quiet', action='store_true',
|
||||||
@ -982,6 +984,8 @@ def install(
|
|||||||
package_hdr[rpm.RPMTAG_SUMMARY]
|
package_hdr[rpm.RPMTAG_SUMMARY]
|
||||||
tpl.features['template-description'] = \
|
tpl.features['template-description'] = \
|
||||||
package_hdr[rpm.RPMTAG_DESCRIPTION].replace('\n', '|')
|
package_hdr[rpm.RPMTAG_DESCRIPTION].replace('\n', '|')
|
||||||
|
if rpmfile.startswith(args.cachedir) and not args.keep_cache:
|
||||||
|
os.remove(rpmfile)
|
||||||
|
|
||||||
def list_templates(args: argparse.Namespace,
|
def list_templates(args: argparse.Namespace,
|
||||||
app: qubesadmin.app.QubesBase, operation: str) -> None:
|
app: qubesadmin.app.QubesBase, operation: str) -> None:
|
||||||
|
Loading…
Reference in New Issue
Block a user