From f395d57b33b0fbf36c40358fb00b29ea3f96aea0 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Mon, 30 Sep 2024 14:39:38 +0200 Subject: Add version filter to the configuration --- src/Main.hs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src') 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 } -- cgit v1.2.3