Beispiel #1
0
    def command(self):
        if len(self.args) == 0:
            self.parser.print_usage()
            sys.exit(1)

        config = ckan_pycsw._load_config(self.options.pycsw_config)
        cmd = self.args[0]
        if cmd == 'setup':
            ckan_pycsw.setup_db(config)
        elif cmd == 'load':
            ckan_url = self.options.ckan_url
            ckan_pycsw.load(config, ckan_url)
        elif cmd == 'clear':
            ckan_pycsw.clear(config)
        else:
            print 'Command %s not recognized' % cmd
Beispiel #2
0
    def command(self):
        if len(self.args) == 0:
            self.parser.print_usage()
            sys.exit(1)

        config = ckan_pycsw._load_config(self.options.pycsw_config)
        cmd = self.args[0]
        if cmd == 'setup':
            ckan_pycsw.setup_db(config)
        elif cmd in ['load', 'set_keywords']:
            ckan_url = self.options.ckan_url.rstrip('/') + '/'
            if cmd == 'load':
                ckan_pycsw.load(config, ckan_url)
            else:
                ckan_pycsw.set_keywords(self.options.pycsw_config, config, ckan_url)
        elif cmd == 'clear':
            ckan_pycsw.clear(config)
        else:
            print('Command %s not recognized' % cmd)