|
|
|
@ -1,11 +1,13 @@
@@ -1,11 +1,13 @@
|
|
|
|
|
open Fnm; |
|
|
|
|
open Lwt; |
|
|
|
|
open Lwt.Infix; |
|
|
|
|
|
|
|
|
|
let run = (~version) => { |
|
|
|
|
let version = Versions.format(version); |
|
|
|
|
|
|
|
|
|
let%lwt installedVersion = |
|
|
|
|
Versions.getInstalledVersions() |
|
|
|
|
>|= List.find_opt(x => Versions.Local.(x.name == version)) |
|
|
|
|
>>= ( |
|
|
|
|
installedVersion => |
|
|
|
|
>|= List.find_opt(x => Versions.Local.(x.name == version)); |
|
|
|
|
|
|
|
|
|
switch (installedVersion) { |
|
|
|
|
| None => |
|
|
|
|
Logger.error( |
|
|
|
@ -34,8 +36,7 @@ let run = (~version) => {
@@ -34,8 +36,7 @@ let run = (~version) => {
|
|
|
|
|
</Pastel> |
|
|
|
|
" has correctly been removed." |
|
|
|
|
</Pastel>, |
|
|
|
|
) |
|
|
|
|
|> Lwt.return; |
|
|
|
|
} |
|
|
|
|
); |
|
|
|
|
Lwt.return_unit; |
|
|
|
|
}; |
|
|
|
|
}; |
|
|
|
|