Fix changelog subcommand on darwin
This commit is contained in:
parent
2e0bbca2e0
commit
63c70ee74b
@ -283,7 +283,11 @@ changelog' AppState {..} (_, ListResult {..}) = do
|
|||||||
Nothing -> pure $ Left
|
Nothing -> pure $ Left
|
||||||
[i|Could not find ChangeLog for #{lTool}, version #{prettyVer lVer}|]
|
[i|Could not find ChangeLog for #{lTool}, version #{prettyVer lVer}|]
|
||||||
Just uri -> do
|
Just uri -> do
|
||||||
exec "xdg-open" True [serializeURIRef' uri] Nothing Nothing >>= \case
|
let cmd = case _rPlatform pfreq of
|
||||||
|
Darwin -> "open"
|
||||||
|
Linux _ -> "xdg-open"
|
||||||
|
FreeBSD -> "xdg-open"
|
||||||
|
exec cmd True [serializeURIRef' uri] Nothing Nothing >>= \case
|
||||||
Right _ -> pure $ Right ()
|
Right _ -> pure $ Right ()
|
||||||
Left e -> pure $ Left [i|#{e}|]
|
Left e -> pure $ Left [i|#{e}|]
|
||||||
|
|
||||||
|
@ -1308,9 +1308,14 @@ Make sure to clean up #{tmpdir} afterwards.|])
|
|||||||
pure ExitSuccess
|
pure ExitSuccess
|
||||||
Just uri -> do
|
Just uri -> do
|
||||||
let uri' = T.unpack . decUTF8Safe . serializeURIRef' $ uri
|
let uri' = T.unpack . decUTF8Safe . serializeURIRef' $ uri
|
||||||
|
cmd = case _rPlatform pfreq of
|
||||||
|
Darwin -> "open"
|
||||||
|
Linux _ -> "xdg-open"
|
||||||
|
FreeBSD -> "xdg-open"
|
||||||
|
|
||||||
if clOpen
|
if clOpen
|
||||||
then
|
then
|
||||||
exec "xdg-open"
|
exec cmd
|
||||||
True
|
True
|
||||||
[serializeURIRef' uri]
|
[serializeURIRef' uri]
|
||||||
Nothing
|
Nothing
|
||||||
|
Loading…
Reference in New Issue
Block a user