def run(args): opts = parser.parse_args(args) install_dir = opts.install_dir base_dir = os.path.join(install_dir, 'plume') values = dict( working_dir=base_dir, config='', path='${PATH},/usr/local/bin,/opt/local/bin' if os.name == 'posix' else '', command=' '.join(['canari deploy-plume'] + args) ) if not os.path.exists(install_dir): print('Installation path %s does not exist.' % install_dir) exit(-1) if not os.path.exists(base_dir): print('creating skeleton in %s' % base_dir) build_skeleton( base_dir, [base_dir, 'static'] ) else: print('A Plume installation at path %s already exists... exiting' % base_dir) exit(-1) write_setup(base_dir, values) print('done!') print('Please edit $PLUME_USER, $PLUME_GROUP, $PLUME_PORT in plume.sh prior to running starting Plume.')
def run(args): opts = parser.parse_args(args) install_dir = opts.install_dir base_dir = os.path.join(install_dir, 'plume') values = dict(working_dir=base_dir, config='', path='${PATH},/usr/local/bin,/opt/local/bin' if os.name == 'posix' else '', command=' '.join(['canari deploy-plume'] + args)) if not os.path.exists(install_dir): print('Installation path %s does not exist.' % install_dir) exit(-1) if not os.path.exists(base_dir): print('creating skeleton in %s' % base_dir) build_skeleton(base_dir, [base_dir, 'static']) else: print('A Plume installation at path %s already exists... exiting' % base_dir) exit(-1) write_setup(base_dir, values) print('done!') print( 'Please edit $PLUME_USER, $PLUME_GROUP, $PLUME_PORT in plume.sh prior to running starting Plume.' )
def run(args): opts = parser.parse_args(args) package_name = opts.package capitalized_package_name = package_name.capitalize() values = { 'package' : package_name, 'entity' : 'My%sEntity' % capitalized_package_name, 'base_entity' : '%sEntity' % capitalized_package_name, 'project' : capitalized_package_name, 'author' : getuser(), 'year' : datetime.now().year, 'namespace' : package_name, 'email' : '', 'maintainer' : getuser(), 'example' : True, 'description' : '', 'canari_version' : canari.__version__ } ask_user(values) base = path.join(package_name, 'src', package_name) transforms = path.join(base, 'transforms') resources = path.join(base, 'resources') if not path.exists(package_name): print('creating skeleton in %s' % package_name) build_skeleton( package_name, [package_name, 'src'], [package_name, 'maltego'], base, transforms, [transforms, 'common'], resources, [resources, 'etc'], [resources, 'images'], [resources, 'external'], [resources, 'maltego'] ) else: print('A directory with the name %s already exists... exiting' % package_name) exit(-1) init = read_template('__init__', values) write_setup(package_name, values) write_root(base, init) write_resources(package_name, resources, init, values) write_common(transforms, init, values) print('done!')
def run(args): opts = parser.parse_args(args) package_name = opts.package capitalized_package_name = package_name.capitalize() values = { "package": package_name, "entity": "My%sEntity" % capitalized_package_name, "base_entity": "%sEntity" % capitalized_package_name, "project": capitalized_package_name, "author": getuser(), "year": datetime.now().year, "namespace": package_name, "email": "", "maintainer": getuser(), "example": True, "description": "", "canari_version": __version__, } ask_user(values) base = path.join(package_name, "src", package_name) transforms = path.join(base, "transforms") resources = path.join(base, "resources") if not path.exists(package_name): print("creating skeleton in %s" % package_name) build_skeleton( package_name, [package_name, "src"], [package_name, "maltego"], base, transforms, [transforms, "common"], resources, [resources, "etc"], [resources, "images"], [resources, "external"], [resources, "maltego"], ) else: print("A directory with the name %s already exists... exiting" % package_name) exit(-1) init = read_template("__init__", values) write_setup(package_name, values) write_root(base, init) write_resources(package_name, resources, init, values) write_common(transforms, init, values) print("done!")
def run(args): opts = parser.parse_args(args) package_name = opts.package capitalized_package_name = package_name.capitalize() values = { 'package': package_name, 'entity': 'My%sEntity' % capitalized_package_name, 'base_entity': '%sEntity' % capitalized_package_name, 'project': capitalized_package_name, 'author': getuser(), 'year': datetime.now().year, 'namespace': package_name, 'email': '', 'maintainer': getuser(), 'example': True, 'description': '', 'canari_version': canari.__version__ } ask_user(values) base = path.join(package_name, 'src', package_name) transforms = path.join(base, 'transforms') resources = path.join(base, 'resources') if not path.exists(package_name): print('creating skeleton in %s' % package_name) build_skeleton( package_name, [package_name, 'src'], [package_name, 'maltego'], base, transforms, [transforms, 'common'], resources, [resources, 'etc'], [resources, 'images'], [resources, 'external'], [resources, 'maltego'] ) else: print('A directory with the name %s already exists... exiting' % package_name) exit(-1) init = read_template('__init__', values) write_setup(package_name, values) write_root(base, init) write_resources(package_name, resources, init, values) write_common(transforms, init, values) print('done!')