From 82262753a56d15cfa6343044c726cf0035c38d9c Mon Sep 17 00:00:00 2001 From: Josh Morman <mormjb@gmail.com> Date: Mon, 16 Mar 2020 14:47:07 -0400 Subject: modtool: use prefix path for modtool instead of prefs When a prefix gets installed, the [modtool] section in prefs hardcodes the path to the templates in the newly installed prefix as a global path for all modtools. This creates major problems when bouncing between prefixes, especially when newmod changes between releases Why not just use the prefix as the root of where to look for the templates --- gr-utils/python/modtool/core/newmod.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'gr-utils/python/modtool/core/newmod.py') diff --git a/gr-utils/python/modtool/core/newmod.py b/gr-utils/python/modtool/core/newmod.py index 4ceae70b24..1d22626e10 100644 --- a/gr-utils/python/modtool/core/newmod.py +++ b/gr-utils/python/modtool/core/newmod.py @@ -23,7 +23,6 @@ from .base import ModTool, ModToolException logger = logging.getLogger(__name__) - class ModToolNewModule(ModTool): """ Create a new out-of-tree module """ name = 'newmod' @@ -37,8 +36,7 @@ class ModToolNewModule(ModTool): def assign(self): self.dir = os.path.join(self.directory, 'gr-{}'.format(self.info['modname'])) if self.srcdir is None: - self.srcdir = '/usr/local/share/gnuradio/modtool/templates/gr-newmod' - self.srcdir = gr.prefs().get_string('modtool', 'newmod_path', self.srcdir) + self.srcdir = os.path.join(gr.prefix(),'share','gnuradio','modtool','templates','gr-newmod') def validate(self): """ Validates the arguments """ -- cgit v1.2.3