diff options
Diffstat (limited to 'src/Main.hs')
| -rw-r--r-- | src/Main.hs | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/src/Main.hs b/src/Main.hs index 14b89e5..50ac048 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -24,7 +24,6 @@ import qualified SlackBuilder.Package as Package import Text.URI.QQ (uri) import Data.Foldable (find, traverse_) import GHC.Records (HasField(..)) -import System.Process (CmdSpec(..)) import System.Console.ANSI ( setSGR , SGR(..) @@ -43,7 +42,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestGitHub ghArguments "(v)\\." - , getVersion = reuploadWithTemplate template [] + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "universal-ctags" @@ -56,7 +55,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestPackagist packagistArguments - , getVersion = downloadWithTemplate template + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "composer" @@ -69,7 +68,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestGitHub ghArguments "(v)*" - , getVersion = downloadWithTemplate template + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "jitsi-meet-desktop" @@ -82,7 +81,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestGitHub ghArguments "(php-)8.2.\\d" - , getVersion = downloadWithTemplate template + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "php82" @@ -95,7 +94,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestGitHub ghArguments "(v)\\." - , getVersion = reuploadWithTemplate template [RawCommand "go" ["mod", "vendor"]] + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "kitty" @@ -108,7 +107,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestGitHub ghArguments "(v)\\." - , getVersion = reuploadWithTemplate template [] + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "rdiff-backup" @@ -121,7 +120,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestText textArguments "(Linux—)*" - , getVersion = downloadWithTemplate template + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "webex" @@ -134,7 +133,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestGitHub ghArguments "(v)\\." - , getVersion = reuploadWithTemplate template [] + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "librsync" @@ -147,7 +146,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestText textArguments "\\." - , getVersion = downloadWithTemplate template + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "dmd" @@ -160,7 +159,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestText textArguments "\\." - , getVersion = reuploadWithTemplate template [] + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "d-tools" @@ -170,7 +169,7 @@ autoUpdatable packageSettings = dcdArguments = PackageOwner{ owner = "dlang-community", name = "DCD" } latestDub = Package.Updater { detectLatest = latestGitHub dubArguments "(v)\\." - , getVersion = reuploadWithTemplate dubTemplate [] + , getVersion = reuploadWithTemplate dubTemplate , is64 = False } latestDscanner = Package.Updater @@ -199,7 +198,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestGitHub ghArguments "(v)\\." - , getVersion = downloadWithTemplate template + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "simde" @@ -212,7 +211,7 @@ autoUpdatable packageSettings = template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater { detectLatest = latestGitHub ghArguments "(release-)\\d.[02468].\\d" - , getVersion = downloadWithTemplate template + , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } , name = "nginx" |
