Skip to content
Snippets Groups Projects
Commit e8c52e53 authored by Seblu's avatar Seblu
Browse files
parent aac3ab2b
No related branches found
No related tags found
No related merge requests found
...@@ -12,30 +12,32 @@ import ConfigParser ...@@ -12,30 +12,32 @@ import ConfigParser
import pprint import pprint
import re import re
import warnings import warnings
from xdg import BaseDirectory
import cccli import cccli
from cccli.cli import Cli from cccli.cli import Cli
from cccli.printer import Printer from cccli.printer import Printer
from cccli.exception import * from cccli.exception import *
canonical_name="cc-cli"
settings = { settings = {
"port": "1984", "port": "1984",
"timeout": "5", "timeout": "5",
"hsize": "100" "hsize": "100",
"config": "%s/cli"%BaseDirectory.save_config_path(canonical_name),
"alias": "%s/alias"%BaseDirectory.save_config_path(canonical_name),
"history": "%s/history"%BaseDirectory.save_data_path(canonical_name),
} }
printer = Printer(False) printer = Printer(False)
try: try:
# parse rc file # parse config file
if "HOME" in os.environ: if os.access(settings["config"], os.R_OK):
settings["alias"] = "%s/.cc-cli.conf"%os.environ["HOME"] fparser = ConfigParser.SafeConfigParser()
settings["history"] = "%s/.cc-cli.history"%os.environ["HOME"] fparser.read(settings["config"])
if os.access("%s/.cc-cli.conf"%os.environ["HOME"], os.R_OK): if fparser.has_section("cli"):
fparser = ConfigParser.SafeConfigParser() settings.update(fparser.items("cli"))
fparser.read("%s/.cc-cli.conf"%os.environ["HOME"])
if fparser.has_section("cli"):
settings.update(fparser.items("cli"))
# parse env # parse env
if "CC_SERVER" in os.environ: if "CC_SERVER" in os.environ:
......
...@@ -9,7 +9,7 @@ Standards-Version: 3.8.0 ...@@ -9,7 +9,7 @@ Standards-Version: 3.8.0
Package: cc-cli Package: cc-cli
Architecture: all Architecture: all
Depends: ${misc:Depends}, ${python:Depends}, python (<< 3), python-sjrpc (>= 7) Depends: ${misc:Depends}, ${python:Depends}, python (<< 3), python-sjrpc (>= 7), python-xdg
XB-Python-Version: ${python:Versions} XB-Python-Version: ${python:Versions}
Description: CloudControl CLI Description: CloudControl CLI
This package provides the Command Line Interface to CloudControl. This package provides the Command Line Interface to CloudControl.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment