diff options
| author | Eugen Wissner <belka@caraus.de> | 2024-01-04 09:36:11 +0100 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2024-01-04 09:36:11 +0100 |
| commit | 7edb811dc232e7843bbc857109cba959e376cf40 (patch) | |
| tree | 5f3524184f1a4e72728bebc9e657c739aaf66311 /src/SlackBuilder | |
| parent | a25655c2b24535eb1c8bfce61159d9b37200074f (diff) | |
| download | slackbuilder-7edb811dc232e7843bbc857109cba959e376cf40.tar.gz | |
Use consistent directory for cloning repositories
... with submodules.
Diffstat (limited to 'src/SlackBuilder')
| -rw-r--r-- | src/SlackBuilder/LatestVersionCheck.hs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/SlackBuilder/LatestVersionCheck.hs b/src/SlackBuilder/LatestVersionCheck.hs index a66d2c7..233ea3c 100644 --- a/src/SlackBuilder/LatestVersionCheck.hs +++ b/src/SlackBuilder/LatestVersionCheck.hs @@ -46,6 +46,7 @@ import qualified Data.Aeson.KeyMap as KeyMap import GHC.Records (HasField(..)) import Control.Monad.Trans.Reader (asks) import Control.Monad.IO.Class (MonadIO(..)) +import Control.Monad ((>=>)) data PackageOwner = PackageOwner { owner :: Text @@ -55,7 +56,11 @@ data PackageOwner = PackageOwner -- | Removes the leading "v" from the version string and returns the result if -- it looks like a version. stableTagTransform :: Text -> Maybe Text -stableTagTransform = Text.stripPrefix "v" +stableTagTransform = Text.stripPrefix "v" >=> checkForStable + where + checkForStable tag + | '-' `Text.elem` tag = Nothing + | otherwise = Just tag -- * Packagist |
