Versions in this module Expand all Collapse all v0 v0.6.2-dev May 28, 2025 v0.6.1 May 28, 2025 Changes in this version + const ALPINE_BENCHMAKR_URL + const CENTOS_BENCHMAKR_URL + const DEBIAN_BENCHMAKR_URL + const DEBIAN_SECURITY_BENCHMARK_URL + const FEDORA_BENCHMAKR_URL + const LINUX_ALL_DISTROS + const LINUX_DISTROS_ALPINE + const LINUX_DISTROS_CENTOS + const LINUX_DISTROS_DEBIAN + const LINUX_DISTROS_DEBIAN_SECURITY + const LINUX_DISTROS_FEDORA + const LINUX_DISTROS_ROCKY + const LINUX_DISTROS_UBUNTU + const LINUX_DISTROS_UBUNTU_PORTS + const ROCKY_BENCHMAKR_URL + const TYPE_LINUX_ALL_DISTROS + const TYPE_LINUX_DISTROS_ALPINE + const TYPE_LINUX_DISTROS_CENTOS + const TYPE_LINUX_DISTROS_DEBIAN + const TYPE_LINUX_DISTROS_DEBIAN_SECURITY + const TYPE_LINUX_DISTROS_FEDORA + const TYPE_LINUX_DISTROS_ROCKY + const TYPE_LINUX_DISTROS_UBUNTU + const TYPE_LINUX_DISTROS_UBUNTU_PORTS + const UBUNTU_BENCHMAKR_URL + const UBUNTU_GEO_MIRROR_API + const UBUNTU_PORTS_BENCHMAKR_URL + const UBUNTU_PORTS_GEO_MIRROR_API + var ALPINE_CUSTOM_MIRRORS = []string + var ALPINE_DEFAULT_CACHE_RULES = []Rule + var ALPINE_HOST_PATTERN = regexp.MustCompile(`/alpine/(.+)$`) + var ALPINE_OFFICIAL_MIRRORS = []string + var BUILDIN_ALPINE_MIRRORS = GenerateBuildInList(ALPINE_OFFICIAL_MIRRORS, ALPINE_CUSTOM_MIRRORS) + var BUILDIN_CENTOS_MIRRORS = GenerateBuildInList(CENTOS_OFFICIAL_MIRRORS, CENTOS_CUSTOM_MIRRORS) + var BUILDIN_DEBIAN_MIRRORS = GenerateBuildInList(DEBIAN_OFFICIAL_MIRRORS, DEBIAN_CUSTOM_MIRRORS) + var BUILDIN_DEBIAN_SECURITY_MIRRORS = GenerateBuildInList(DEBIAN_SECURITY_OFFICIAL_MIRRORS, DEBIAN_SECURITY_CUSTOM_MIRRORS) + var BUILDIN_FEDORA_MIRRORS = GenerateBuildInList(FEDORA_OFFICIAL_MIRRORS, FEDORA_CUSTOM_MIRRORS) + var BUILDIN_ROCKY_MIRRORS = GenerateBuildInList(ROCKY_OFFICIAL_MIRRORS, ROCKY_CUSTOM_MIRRORS) + var BUILDIN_UBUNTU_MIRRORS = GenerateBuildInList(UBUNTU_OFFICIAL_MIRRORS, UBUNTU_CUSTOM_MIRRORS) + var BUILDIN_UBUNTU_PORTS_MIRRORS = GenerateBuildInList(UBUNTU_PORTS_OFFICIAL_MIRRORS, UBUNTU_PORTS_CUSTOM_MIRRORS) + var CENTOS_CUSTOM_MIRRORS = []string + var CENTOS_DEFAULT_CACHE_RULES = []Rule + var CENTOS_HOST_PATTERN = regexp.MustCompile(`/centos/(.+)$`) + var CENTOS_OFFICIAL_MIRRORS = []string + var DEBIAN_CUSTOM_MIRRORS = []string + var DEBIAN_DEFAULT_CACHE_RULES = []Rule + var DEBIAN_HOST_PATTERN = regexp.MustCompile(`/debian/(.+)$`) + var DEBIAN_OFFICIAL_MIRRORS = []string + var DEBIAN_SECURITY_CUSTOM_MIRRORS = []string + var DEBIAN_SECURITY_DEFAULT_CACHE_RULES = []Rule + var DEBIAN_SECURITY_HOST_PATTERN = regexp.MustCompile(`/debian-security/(.+)$`) + var DEBIAN_SECURITY_OFFICIAL_MIRRORS = []string + var FEDORA_CUSTOM_MIRRORS = []string + var FEDORA_DEFAULT_CACHE_RULES = []Rule + var FEDORA_HOST_PATTERN = regexp.MustCompile(`/fedora/(.+)$`) + var FEDORA_OFFICIAL_MIRRORS = []string + var ROCKY_CUSTOM_MIRRORS = []string + var ROCKY_DEFAULT_CACHE_RULES = []Rule + var ROCKY_HOST_PATTERN = regexp.MustCompile(`/rocky/(.+)$`) + var ROCKY_OFFICIAL_MIRRORS = []string + var UBUNTU_CUSTOM_MIRRORS = []string + var UBUNTU_DEFAULT_CACHE_RULES = []Rule + var UBUNTU_HOST_PATTERN = regexp.MustCompile(`/ubuntu/(.+)$`) + var UBUNTU_OFFICIAL_MIRRORS = []string + var UBUNTU_PORTS_CUSTOM_MIRRORS = []string + var UBUNTU_PORTS_DEFAULT_CACHE_RULES = []Rule + var UBUNTU_PORTS_HOST_PATTERN = regexp.MustCompile(`/ubuntu-ports/(.+)$`) + var UBUNTU_PORTS_OFFICIAL_MIRRORS = []string + func GenerateAliasFromURL(url string) string + type Rule struct + CacheControl string + OS int + Pattern *regexp.Regexp + Rewrite bool + func (r *Rule) String() string + type UrlWithAlias struct + Alias string + Bandwidth int64 + Http bool + Https bool + Official bool + URL string + func GenerateBuildInList(officialList []string, customList []string) (mirrors []UrlWithAlias) + func GenerateBuildInMirorItem(url string, official bool) UrlWithAlias v0.6.1-dev May 27, 2025