diff options
author | japm48 <japm48@users.noreply.github.com> | 2020-03-26 16:01:00 +0100 |
---|---|---|
committer | Michael Dickens <michael.dickens@ettus.com> | 2020-04-10 14:57:01 -0400 |
commit | 4c4a85f2ebc43c9b7b3d5fdb8ad8387eae735f5f (patch) | |
tree | 10b5aa2671aafb9e393af7538177d2e48f60780d /gr-utils/python/modtool/cli/newmod.py | |
parent | 78955a24c6c24f92f7b22ab9223e8e0b60b1dc4b (diff) |
gr-utils: restructure {mod,block}tool folders
Move modtool and blocktool outside of the python folder,
as per issue #2462.
Diffstat (limited to 'gr-utils/python/modtool/cli/newmod.py')
-rw-r--r-- | gr-utils/python/modtool/cli/newmod.py | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/gr-utils/python/modtool/cli/newmod.py b/gr-utils/python/modtool/cli/newmod.py deleted file mode 100644 index cdb4b56cfb..0000000000 --- a/gr-utils/python/modtool/cli/newmod.py +++ /dev/null @@ -1,58 +0,0 @@ -# -# Copyright 2018 Free Software Foundation, Inc. -# -# This file is part of GNU Radio -# -# SPDX-License-Identifier: GPL-3.0-or-later -# -# -""" Create a whole new out-of-tree module """ - -from __future__ import print_function -from __future__ import absolute_import -from __future__ import unicode_literals - -import re -import os - -import click - -from gnuradio import gr -from ..core import ModToolNewModule -from .base import common_params, run, cli_input, ModToolException - -@click.command('newmod', short_help=ModToolNewModule.description) -@click.option('--srcdir', - help="Source directory for the module template.") -@common_params -@click.argument('module_name', metavar="MODULE-NAME", nargs=1, required=False) -def cli(**kwargs): - """ - \b - Create a new out-of-tree module - - The argument MODULE-NAME is the name of the module to be added. - """ - kwargs['cli'] = True - self = ModToolNewModule(**kwargs) - get_modname(self) - self.dir = os.path.join(self.dir, 'gr-{}'.format(self.info['modname'])) - try: - os.stat(self.dir) - except OSError: - pass # This is what should happen - else: - raise ModToolException('The given directory exists.') - if self.srcdir is None: - self.srcdir = os.path.join(gr.prefix(),'share','gnuradio','modtool','templates','gr-newmod') - if not os.path.isdir(self.srcdir): - raise ModToolException('Could not find gr-newmod source dir.') - run(self) - -def get_modname(self): - """ Get the name of the new module to be added """ - if self.info['modname'] is None: - while not self.info['modname'] or self.info['modname'].isspace(): - self.info['modname'] = cli_input('Name of the new module: ') - if not re.match('[a-zA-Z0-9_]+$', self.info['modname']): - raise ModToolException('Invalid module name.') |