Mercurial > octave
changeset 21998:cf5db742f552
pkg: warn and continue updating on non-forge packages (bug #48294)
* pkg.m: When updating all packages, warn about a non-forge package and
continue updating.
author | Mike Miller <mtmiller@octave.org> |
---|---|
date | Wed, 29 Jun 2016 13:22:59 -0700 |
parents | d5feadcf2949 |
children | 492472927079 |
files | scripts/pkg/pkg.m |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/pkg/pkg.m Wed Jun 29 13:02:35 2016 -0700 +++ b/scripts/pkg/pkg.m Wed Jun 29 13:22:59 2016 -0700 @@ -539,7 +539,13 @@ for i = 1:numel (installed_pkgs_lst) installed_pkg_name = installed_pkgs_lst{i}.name; installed_pkg_version = installed_pkgs_lst{i}.version; - forge_pkg_version = get_forge_pkg (installed_pkg_name); + try + forge_pkg_version = get_forge_pkg (installed_pkg_name); + catch + warning ("pkg: package %s not found on forge - skipping update\n", + installed_pkg_name); + forge_pkg_version = "0"; + end_try_catch if (compare_versions (forge_pkg_version, installed_pkg_version, ">")) feval (@pkg, "install", "-forge", installed_pkg_name); endif