summaryrefslogtreecommitdiff
path: root/icktool
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2018-04-07 17:52:17 +0300
committerLars Wirzenius <liw@liw.fi>2018-04-07 17:52:17 +0300
commitb9171928c024fde56789846233a539ccd0ffee48 (patch)
tree90d6928b4388734d7380c1d92dfd03446b00471f /icktool
parentfbfaa86bd4f11e829eb6eadf6be969c7f73f9cf5 (diff)
downloadick2-b9171928c024fde56789846233a539ccd0ffee48.tar.gz
Add: default location for secrets file
Diffstat (limited to 'icktool')
-rwxr-xr-xicktool5
1 files changed, 5 insertions, 0 deletions
diff --git a/icktool b/icktool
index fa7f8f3..6d0b4e2 100755
--- a/icktool
+++ b/icktool
@@ -18,6 +18,7 @@
import configparser
import json
import logging
+import os
import sys
import cliapp
@@ -82,6 +83,7 @@ class Icktool(cliapp.Application):
['secrets'],
'use URL as the controller base URL',
metavar='URL',
+ default=os.path.expanduser('~/.config/icktool/credentials.conf'),
)
self.settings.boolean(
@@ -162,6 +164,9 @@ class Icktool(cliapp.Application):
def _new_auth(self):
url = self.settings['auth-url']
+ if not url:
+ api = self._new_api()
+ url = api.get_auth_url()
client_id, client_secret = self._get_client_creds(url)
ac = ick2.AuthClient()