Commit 49791ed9 authored by Jérome Perrin's avatar Jérome Perrin

cli/cache_source: update command doc

This command was identical from slapos cache lookup, but the meaning is
different.

Also update to use download-cache-url from config.

/reviewed-on nexedi/slapos.core!189
parent 790eaac4
...@@ -43,24 +43,20 @@ from slapos.util import str2bytes ...@@ -43,24 +43,20 @@ from slapos.util import str2bytes
class CacheLookupCommand(ConfigCommand): class CacheLookupCommand(ConfigCommand):
""" """
perform a query to the networkcache perform a query to the networkcache.
You can provide either a complete URL to the software release,
or a corresponding MD5 hash value.
The command will report which OS distribution/version have a binary Check if source URL is available to be downloaded from cache.
cache of the software release, and which ones are compatible
with the OS you are currently running.
""" """
def get_parser(self, prog_name): def get_parser(self, prog_name):
ap = super(CacheLookupCommand, self).get_parser(prog_name) ap = super(CacheLookupCommand, self).get_parser(prog_name)
ap.add_argument('url', ap.add_argument('url',
help='Wanted url for testing') help='URL to query')
return ap return ap
def take_action(self, args): def take_action(self, args):
configp = self.fetch_config(args) configp = self.fetch_config(args)
cache_dir = configp.get('networkcache', 'download-binary-dir-url') cache_dir = configp.get('networkcache', 'download-cache-url')
sys.exit(do_lookup(self.app.log, cache_dir, args.url)) sys.exit(do_lookup(self.app.log, cache_dir, args.url))
def do_lookup(logger, cache_dir, url): def do_lookup(logger, cache_dir, url):
......
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