# HG changeset patch # User Rafael Laboissiere # Date 1342067887 -7200 # Node ID 7371e127c351229ef16c512a45462161af6159ae # Parent c3fd61c59e9c6e816fa8ecfbe13c5c58602087cb pkg.m: create prefix directory, if it does not exist diff --git a/scripts/pkg/pkg.m b/scripts/pkg/pkg.m --- a/scripts/pkg/pkg.m +++ b/scripts/pkg/pkg.m @@ -421,6 +421,13 @@ global_packages = archprefix; elseif (length (files) >= 1 && nargout <= 2 && ischar (files{1})) prefix = files{1}; + try + prefix = absolute_pathname (prefix); + catch + mkdir (prefix); + warning ("creating the directory %s\n", prefix); + prefix = absolute_pathname (prefix); + end_try_catch prefix = absolute_pathname (prefix); local_packages = prefix; user_prefix = true;