open Fnm; let run = (~name, ~version) => { let version = Versions.format(version); let%lwt matchingLocalVersions = LocalVersionResolver.getMatchingLocalVersions(version); switch (Base.List.hd(matchingLocalVersions)) { | Some(latestMatchingLocalVersion) => Logger.info( "Aliasing " name " to " {latestMatchingLocalVersion.name} , ); let%lwt () = Versions.Aliases.set( ~alias=name, ~versionPath= Filename.concat( latestMatchingLocalVersion.fullPath, "installation", ), ); Lwt.return_ok(); | None => Logger.error( "No installed versions found that match your criteria." , ); Lwt.return_error(1); }; };