diff --git a/+ghtb/require.m b/+ghtb/require.m index de03891..69221a8 100644 --- a/+ghtb/require.m +++ b/+ghtb/require.m @@ -24,7 +24,7 @@ function require(requiredToolboxes, varargin) % 'Version', '1.0.8'... % )... % }; - % ghtb.require(requiredToolboxes) + % ghtb.require(requiredToolboxes) % require with prompts % ghtb.require(requiredToolboxes, 'prompt', false) p = inputParser; addOptional(p, 'prompt', true); diff --git a/GHToolbox.mltbx b/GHToolbox.mltbx index 9ea62a9..2565e63 100644 Binary files a/GHToolbox.mltbx and b/GHToolbox.mltbx differ diff --git a/README.md b/README.md index 0854668..5881624 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ ## Description -This Toolbox can be accessed via `ghtb` and provides a way to directly `install`, `uninstall`, or `package` MATLAB Community Toolboxes. For upgrade and downgrade use-cases, users can set the `override` option to force the install. `GHToolbox` makes the following assumptions: +This Toolbox can be accessed via `ghtb` and provides a way to directly `install`, `uninstall`, `require`, or `package` MATLAB Community Toolboxes. For upgrade and downgrade use-cases, users can set the `override` option to force the install. `GHToolbox` makes the following assumptions: - Community Toolbox linked on FileExchange to GitHub via GitHub Releases. - Community Toolbox publicly available as open-source on GitHub. @@ -24,6 +24,19 @@ ghtb.install('guzman-raphael/compareVersions', 'version', '1.0.7') % default: ov ghtb.install('guzman-raphael/compareVersions', 'version', '1.0.6', 'override', true) ghtb.install('compareVersions.mltbx') %install from local toolbox file ghtb.uninstall('compareVersions') % uninstalls all versions of Toolbox +requiredToolboxes = {... + struct(... + 'Name', 'GHToolbox', ... + 'ResolveTarget', 'datajoint/GHToolbox'... + ), ... + struct(... + 'Name', 'compareVersions', ... + 'ResolveTarget', 'guzman-raphael/compareVersions', ... + 'Version', '1.0.8'... + )... +}; +ghtb.require(requiredToolboxes) % require with prompts +ghtb.require(requiredToolboxes, 'prompt', false) ghtb.package('GHToolbox', ... 'Raphael Guzman', ... 'raphael.h.guzman@gmail.com', ...