proper command-line tool;
authorwenzelm
Tue, 22 Mar 2022 16:49:18 +0100
changeset 75294 9004ded79add
parent 75293 c5da08c5b01b
child 75295 38398766be6b
proper command-line tool;
src/Tools/VSCode/src/build_vscode_extension.scala
--- a/src/Tools/VSCode/src/build_vscode_extension.scala	Tue Mar 22 13:05:01 2022 +0100
+++ b/src/Tools/VSCode/src/build_vscode_extension.scala	Tue Mar 22 16:49:18 2022 +0100
@@ -140,15 +140,16 @@
   lazy val extension_dir = Path.explode("$ISABELLE_VSCODE_HOME/extension")
 
   def uninstall_extension(progress: Progress = new Progress): Unit =
-    progress.bash("isabelle vscode --uninstall-extension Isabelle.isabelle").check
+    VSCode_Main.run_cli(
+      List("--uninstall-extension", "Isabelle.isabelle"), progress = progress).check
 
   def install_extension(vsix: File.Content, progress: Progress = new Progress): Unit =
   {
     Isabelle_System.with_tmp_dir("tmp")(tmp_dir =>
     {
       vsix.write(tmp_dir)
-      progress.bash("isabelle vscode --install-extension " +
-        File.bash_platform_path(tmp_dir + vsix.path)).check
+      VSCode_Main.run_cli(
+        List("--install-extension", File.platform_path(tmp_dir + vsix.path)), progress = progress).check
     })
   }