From bd3e0b52d61c4e761b755823ce74758bde9269b2 Mon Sep 17 00:00:00 2001 From: Rick Hennigan Date: Thu, 31 Mar 2022 12:29:23 -0400 Subject: [PATCH] Debugging --- src/install_dependencies.wls | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/src/install_dependencies.wls b/src/install_dependencies.wls index 51fc4c3..d8b15d5 100644 --- a/src/install_dependencies.wls +++ b/src/install_dependencies.wls @@ -17,13 +17,25 @@ $pacletsRoot = "https://www.wolframcloud.com/obj/rhennigan/Paclets"; pacletInstall[ n_String -> v_String ] := pacletInstall[ n <> "-" <> v ]; +pacletInstall[ url_String? urlQ ] := Enclose[ + Module[ { installed }, + print[ "Installing paclet from: ", url ]; + installed = PacletInstall[ url, ForceVersionInstall -> True ]; + If[ PacletObjectQ @ installed, + print[ "Paclet installed to: ", installed[ "Location" ] ], + print[ "::error:: Paclet installation failed: ", installed ]; + Exit[ 1 ] + ] + ], + Function[ + print[ "::error:: Paclet installation failed: ", url ]; + Exit[ 1 ] + ] +]; + pacletInstall[ spec_String ] := Enclose[ Module[ { url, zip, tmp, pacs, dir, downloaded, installed }, - url = If[ urlQ @ spec, - url, - URLBuild @ { $pacletsRoot, spec <> ".paclet" } - ]; - + url = URLBuild @ { $pacletsRoot, spec <> ".paclet" }; ConfirmAssert @ StringQ @ url; print[ "Installing paclet from: ", url ]; If[ StringEndsQ[ url, ".zip" ],