Revision f5c28bfa kamaki/cli/commands/pithos.py

b/kamaki/cli/commands/pithos.py
160 160
                self.config.get('pithos', 'version'))
161 161
            self.base_url = pithos_endpoints['publicURL']
162 162
        else:
163
            self.base_url = self.config.get('pithos', 'url')
163
            self.base_url = self.config.get('file', 'url')\
164
                or self.config.get('store', 'url')\
165
                or self.config.get('pithos', 'url')
164 166
        if not self.base_url:
165 167
            raise CLIBaseUrlError(service='pithos')
166 168

  
167 169
        self._set_account()
168 170
        self.container = self.config.get('file', 'container')\
171
            or self.config.get('store', 'container')\
172
            or self.config.get('pithos', 'container')\
169 173
            or self.config.get('global', 'container')
170 174
        self.client = PithosClient(
171 175
            base_url=self.base_url,
......
179 183
        self._run()
180 184

  
181 185
    def _set_account(self):
182
        if getattr(self, 'base_url', False):
186
        if getattr(self, 'auth_base', False):
183 187
            self.account = self.auth_base.user_term('id', self.token)
184 188
        else:
185
            astakos_url = self.config('astakos', 'get')
189
            astakos_url = self.config.get('user', 'url')\
190
                or self.config.get('astakos', 'url')
186 191
            if not astakos_url:
187 192
                raise CLIBaseUrlError(service='astakos')
188 193
            astakos = AstakosClient(astakos_url, self.token)

Also available in: Unified diff