diff options
| author | Eugen Wissner <belka@caraus.de> | 2024-05-11 19:01:41 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2024-05-11 19:01:41 +0200 |
| commit | f8ef93fde7dd5e9da499514c4ba6b782e5ec35b2 (patch) | |
| tree | eeabd8170479e53f445c09abd5b3ff7d13cf108f /lib/SlackBuilder/Config.hs | |
| parent | 6ba319c3b6f4d9fdffca677288563360c3126e73 (diff) | |
| download | slackbuilder-f8ef93fde7dd5e9da499514c4ba6b782e5ec35b2.tar.gz | |
Support a custom upload command
Diffstat (limited to 'lib/SlackBuilder/Config.hs')
| -rw-r--r-- | lib/SlackBuilder/Config.hs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/SlackBuilder/Config.hs b/lib/SlackBuilder/Config.hs index 39fabd9..8e627e3 100644 --- a/lib/SlackBuilder/Config.hs +++ b/lib/SlackBuilder/Config.hs @@ -9,6 +9,7 @@ module SlackBuilder.Config , settingsCodec ) where +import Data.List.NonEmpty (NonEmpty(..)) import Data.Text (Text) import Toml ((.=)) import qualified Toml @@ -18,7 +19,7 @@ data Settings = Settings , repository :: !FilePath , branch :: Text , downloadURL :: Text - , remotePath :: Text + , uploadCommand :: NonEmpty Text , maintainer :: MaintainerSettings } deriving (Eq, Show) @@ -32,7 +33,7 @@ settingsCodec = Settings <*> Toml.string "repository" .= repository <*> Toml.text "branch" .= branch <*> Toml.text "download_url" .= downloadURL - <*> Toml.text "remote_path" .= remotePath + <*> Toml.arrayNonEmptyOf Toml._Text "upload_command" .= uploadCommand <*> Toml.table maintainerSettingsCodec "maintainer" .= maintainer maintainerSettingsCodec :: Toml.TomlCodec MaintainerSettings |
