|
|
|
@ -1,9 +1,14 @@
@@ -1,9 +1,14 @@
|
|
|
|
|
open Fnm; |
|
|
|
|
|
|
|
|
|
let run = () => |
|
|
|
|
exception Cant_read_local_versions; |
|
|
|
|
|
|
|
|
|
let main = () => |
|
|
|
|
Versions.Local.( |
|
|
|
|
{ |
|
|
|
|
let%lwt versions = Versions.getInstalledVersions() |> Result.toLwt; |
|
|
|
|
let%lwt versions = |
|
|
|
|
Versions.getInstalledVersions() |
|
|
|
|
|> Result.mapError(_ => Cant_read_local_versions) |
|
|
|
|
|> Result.toLwtErr; |
|
|
|
|
let currentVersion = Versions.getCurrentVersion(); |
|
|
|
|
|
|
|
|
|
Console.log("The following versions are installed:"); |
|
|
|
@ -22,3 +27,9 @@ let run = () =>
@@ -22,3 +27,9 @@ let run = () =>
|
|
|
|
|
Lwt.return(); |
|
|
|
|
} |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
let run = () => |
|
|
|
|
try%lwt (main()) { |
|
|
|
|
| Cant_read_local_versions => |
|
|
|
|
Console.log("No versions installed!") |> Lwt.return |
|
|
|
|
}; |
|
|
|
|