diff options
| author | Eugen Wissner <belka@caraus.de> | 2024-09-30 14:39:38 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2024-09-30 14:39:38 +0200 |
| commit | f395d57b33b0fbf36c40358fb00b29ea3f96aea0 (patch) | |
| tree | b19211ff8fd12bbc22f7086f451cccfc6bc8777e /src | |
| parent | 8168804d71c8f1248f7f339e88fecf9fb82a9af1 (diff) | |
| download | slackbuilder-f395d57b33b0fbf36c40358fb00b29ea3f96aea0.tar.gz | |
Add version filter to the configuration
Diffstat (limited to 'src')
| -rw-r--r-- | src/Main.hs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/Main.hs b/src/Main.hs index 50ac048..8501d0f 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -41,7 +41,7 @@ autoUpdatable packageSettings = setting = fromJust $ find ((== "universal-ctags") . getField @"name") packageSettings template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater - { detectLatest = latestGitHub ghArguments "(v)\\." + { detectLatest = latestGitHub ghArguments (getField @"version" setting) , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } @@ -67,7 +67,7 @@ autoUpdatable packageSettings = setting = fromJust $ find ((== "jitsi-meet-desktop") . getField @"name") packageSettings template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater - { detectLatest = latestGitHub ghArguments "(v)*" + { detectLatest = latestGitHub ghArguments (getField @"version" setting) , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } @@ -80,7 +80,7 @@ autoUpdatable packageSettings = setting = fromJust $ find ((== "php82") . getField @"name") packageSettings template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater - { detectLatest = latestGitHub ghArguments "(php-)8.2.\\d" + { detectLatest = latestGitHub ghArguments (getField @"version" setting) , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } @@ -93,7 +93,7 @@ autoUpdatable packageSettings = setting = fromJust $ find ((== "kitty") . getField @"name") packageSettings template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater - { detectLatest = latestGitHub ghArguments "(v)\\." + { detectLatest = latestGitHub ghArguments (getField @"version" setting) , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } @@ -106,7 +106,7 @@ autoUpdatable packageSettings = setting = fromJust $ find ((== "rdiff-backup") . getField @"name") packageSettings template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater - { detectLatest = latestGitHub ghArguments "(v)\\." + { detectLatest = latestGitHub ghArguments (getField @"version" setting) , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } @@ -119,7 +119,7 @@ autoUpdatable packageSettings = setting = fromJust $ find ((== "webex") . getField @"name") packageSettings template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater - { detectLatest = latestText textArguments "(Linux—)*" + { detectLatest = latestText textArguments (getField @"version" setting) , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } @@ -132,7 +132,7 @@ autoUpdatable packageSettings = setting = fromJust $ find ((== "librsync") . getField @"name") packageSettings template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater - { detectLatest = latestGitHub ghArguments "(v)\\." + { detectLatest = latestGitHub ghArguments (getField @"version" setting) , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } @@ -145,7 +145,7 @@ autoUpdatable packageSettings = setting = fromJust $ find ((== "dmd") . getField @"name") packageSettings template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater - { detectLatest = latestText textArguments "\\." + { detectLatest = latestText textArguments (getField @"version" setting) , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } @@ -158,7 +158,7 @@ autoUpdatable packageSettings = setting = fromJust $ find ((== "d-tools") . getField @"name") packageSettings template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater - { detectLatest = latestText textArguments "\\." + { detectLatest = latestText textArguments (getField @"version" setting) , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } @@ -197,7 +197,7 @@ autoUpdatable packageSettings = setting = fromJust $ find ((== "simde") . getField @"name") packageSettings template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater - { detectLatest = latestGitHub ghArguments "(v)\\." + { detectLatest = latestGitHub ghArguments (getField @"version" setting) , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } @@ -210,7 +210,7 @@ autoUpdatable packageSettings = setting = fromJust $ find ((== "nginx") . getField @"name") packageSettings template = Package.DownloadTemplate $ getField @"template" setting in Package.Updater - { detectLatest = latestGitHub ghArguments "(release-)\\d.[02468].\\d" + { detectLatest = latestGitHub ghArguments (getField @"version" setting) , getVersion = repackageWithTemplate (getField @"repackage" setting) template , is64 = getField @"is64" setting } |
