From 9c02d7342fc861bd7d5f846d36def117ec4e9247 Mon Sep 17 00:00:00 2001 From: Jens Nolte <jens@nightmarestudio.de> Date: Sat, 29 Feb 2020 05:26:34 +0100 Subject: [PATCH] Fix cli: swap 'script' and 'script --persistent' --- src/QBar/Blocks/Script.hs | 6 +++--- src/QBar/Cli.hs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/QBar/Blocks/Script.hs b/src/QBar/Blocks/Script.hs index 4e9b8ba..8dcf0fa 100644 --- a/src/QBar/Blocks/Script.hs +++ b/src/QBar/Blocks/Script.hs @@ -26,11 +26,11 @@ scriptBlock path = forever $ updateBlock =<< (lift blockScriptAction) -- I am trying to replace i3blocks scripts with native haskell blocks, so I do not need it (exitCode, output) <- liftIO $ readProcessStdout $ shell path return $ case exitCode of - ExitSuccess -> createScriptBlock output + ExitSuccess -> createScriptBlockOutput output (ExitFailure nr) -> case nr of _ -> mkErrorOutput $ "exit code " <> T.pack (show nr) <> "" - createScriptBlock :: C8.ByteString -> BlockOutput - createScriptBlock output = case map E.decodeUtf8 (C8.lines output) of + createScriptBlockOutput :: C8.ByteString -> BlockOutput + createScriptBlockOutput output = case map E.decodeUtf8 (C8.lines output) of (text:short:_) -> parseTags'' text short (text:_) -> parseTags' text [] -> emptyBlock diff --git a/src/QBar/Cli.hs b/src/QBar/Cli.hs index 7e4eeab..702c8a3 100644 --- a/src/QBar/Cli.hs +++ b/src/QBar/Cli.hs @@ -85,4 +85,4 @@ scriptBlockParser :: Parser (BarIO ()) scriptBlockParser = helper <*> do persistent <- switch $ long "persistent" <> short 'p' <> help "Run script in persistent mode (every line of output updates the block)." script <- strArgument (metavar "SCRIPT" <> help "The script that will be executed with a shell.") - return $ (if persistent then addBlock . scriptBlock else addBlock . persistentScriptBlock) script + return $ (if persistent then addBlock . persistentScriptBlock else addBlock . scriptBlock) script -- GitLab