summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2024-09-27 12:20:34 +0200
committerEugen Wissner <belka@caraus.de>2024-09-27 12:20:34 +0200
commitebbdb6f0f798982fb337b4fd32127e4cb188aecd (patch)
tree65aa8817581f03911961b1098ee159ba995e62d4 /src
parentf758ea7904e703a16fd70568165f9e4d5d977ddf (diff)
downloadslackbuilder-ebbdb6f0f798982fb337b4fd32127e4cb188aecd.tar.gz
Make version picker a command
Diffstat (limited to 'src')
-rw-r--r--src/Main.hs16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/Main.hs b/src/Main.hs
index d7adc88..17546fb 100644
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -17,7 +17,6 @@ import SlackBuilder.LatestVersionCheck
import SlackBuilder.Update
import qualified Toml
import Data.Text (Text)
-import qualified Data.Text as Text
import qualified Data.Text.IO as Text
import Control.Monad.Trans.Reader (ReaderT(..), asks)
import SlackBuilder.Package (PackageDescription(..))
@@ -117,10 +116,7 @@ autoUpdatable packageSettings =
}
, PackageDescription
{ latest =
- let textArguments = TextArguments
- { textURL = fromJust $ getField @"text" setting
- , versionPicker = Right ["grep", "-oh", "Linux—[[:digit:].]\\+"]
- }
+ let textArguments = uncurry TextArguments $ fromJust $ getField @"text" setting
setting = fromJust $ find ((== "webex") . getField @"name") packageSettings
template = Package.DownloadTemplate $ getField @"template" setting
in Package.Updater
@@ -146,10 +142,7 @@ autoUpdatable packageSettings =
}
, PackageDescription
{ latest =
- let textArguments = TextArguments
- { textURL = fromJust $ getField @"text" setting
- , versionPicker = Left Text.strip
- }
+ let textArguments = uncurry TextArguments $ fromJust $ getField @"text" setting
setting = fromJust $ find ((== "dmd") . getField @"name") packageSettings
template = Package.DownloadTemplate $ getField @"template" setting
in Package.Updater
@@ -162,10 +155,7 @@ autoUpdatable packageSettings =
}
, PackageDescription
{ latest =
- let textArguments = TextArguments
- { textURL = fromJust $ getField @"text" setting
- , versionPicker = Left Text.strip
- }
+ let textArguments = uncurry TextArguments $ fromJust $ getField @"text" setting
setting = fromJust $ find ((== "d-tools") . getField @"name") packageSettings
template = Package.DownloadTemplate $ getField @"template" setting
in Package.Updater