summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2024-09-30 14:39:38 +0200
committerEugen Wissner <belka@caraus.de>2024-09-30 14:39:38 +0200
commitf395d57b33b0fbf36c40358fb00b29ea3f96aea0 (patch)
treeb19211ff8fd12bbc22f7086f451cccfc6bc8777e /src
parent8168804d71c8f1248f7f339e88fecf9fb82a9af1 (diff)
downloadslackbuilder-f395d57b33b0fbf36c40358fb00b29ea3f96aea0.tar.gz
Add version filter to the configuration
Diffstat (limited to 'src')
-rw-r--r--src/Main.hs22
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
}