equal
deleted
inserted
replaced
26 |
26 |
27 import shutil |
27 import shutil |
28 import tempfile |
28 import tempfile |
29 import sys |
29 import sys |
30 from datetime import datetime, date |
30 from datetime import datetime, date |
31 from os import mkdir, chdir, path as osp |
31 from os import getcwd, mkdir, chdir, path as osp |
32 import pkg_resources |
32 import pkg_resources |
33 from warnings import warn |
33 from warnings import warn |
34 |
34 |
35 from pytz import UTC |
35 from pytz import UTC |
36 |
36 |
689 raise BadCommandUsage( |
689 raise BadCommandUsage( |
690 'cube name must be a valid python module name') |
690 'cube name must be a valid python module name') |
691 verbose = self.get('verbose') |
691 verbose = self.get('verbose') |
692 destdir = self.get('directory') |
692 destdir = self.get('directory') |
693 if not destdir: |
693 if not destdir: |
694 cubespath = ServerConfiguration.cubes_search_path() |
694 destdir = getcwd() |
695 if len(cubespath) > 1: |
695 elif not osp.isdir(destdir): |
696 raise BadCommandUsage( |
|
697 "can't guess directory where to put the new cube." |
|
698 " Please specify it using the --directory option") |
|
699 destdir = cubespath[0] |
|
700 if not osp.isdir(destdir): |
|
701 print("-> creating cubes directory", destdir) |
696 print("-> creating cubes directory", destdir) |
702 try: |
697 try: |
703 mkdir(destdir) |
698 mkdir(destdir) |
704 except OSError as err: |
699 except OSError as err: |
705 self.fail("failed to create directory %r\n(%s)" |
700 self.fail("failed to create directory %r\n(%s)" |