From 44056dc4e930a6934ae2c96feb0b35d20bbbb8eb Mon Sep 17 00:00:00 2001 From: Twaik Yont <9674930+twaik@users.noreply.github.com> Date: Thu, 15 May 2025 10:08:08 +0300 Subject: [PATCH 1/9] termux-change-repo: Use `menu` dialog widget instead of `radiolist` to allow choosing with both space and enter --- scripts/termux-change-repo.in | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/scripts/termux-change-repo.in b/scripts/termux-change-repo.in index 6784288..851e747 100644 --- a/scripts/termux-change-repo.in +++ b/scripts/termux-change-repo.in @@ -22,18 +22,18 @@ unlink_and_link() { select_repository_group() { MIRRORS=() - MIRRORS+=("All mirrors" "All in the entire world" "on") - MIRRORS+=("Mirrors in Asia" "All in Asia (excl. Chinese Mainland and Russia)" "off") - MIRRORS+=("Mirrors in Chinese Mainland" "All in Chinese Mainland" "off") - MIRRORS+=("Mirrors in Europe" "All in Europe" "off") - MIRRORS+=("Mirrors in North America" "All in North America" "off") - MIRRORS+=("Mirrors in Oceania" "All in Oceania" "off") - MIRRORS+=("Mirrors in Russia" "All in Russia" "off") + MIRRORS+=("All mirrors" "All in the entire world") + MIRRORS+=("Mirrors in Asia" "All in Asia (excl. Chinese Mainland and Russia)") + MIRRORS+=("Mirrors in Chinese Mainland" "All in Chinese Mainland") + MIRRORS+=("Mirrors in Europe" "All in Europe") + MIRRORS+=("Mirrors in North America" "All in North America") + MIRRORS+=("Mirrors in Oceania" "All in Oceania") + MIRRORS+=("Mirrors in Russia" "All in Russia") local TEMPFILE="$(mktemp @TERMUX_PREFIX@/tmp/mirror.XXXXXX)" dialog \ --title "termux-change-repo" --clear \ - --radiolist "Which group of mirrors do you want to use? Select with space." 0 0 0 \ + --menu "Which group of mirrors do you want to use?" 0 0 0 \ "${MIRRORS[@]}" --and-widget \ 2> "$TEMPFILE" retval=$? @@ -99,19 +99,19 @@ select_individual_mirror() { mirrors=($(find ${MIRROR_BASE_DIR}/{asia,chinese_mainland,europe,north_america,oceania,russia}/ -type f ! -name "*\.dpkg-old" ! -name "*\.dpkg-new" ! -name "*~")) # Choose default mirror per default - MIRRORS=("$(get_mirror_url "${MIRROR_BASE_DIR}/default")" "$(get_mirror_description "${MIRROR_BASE_DIR}/default")" "on") + MIRRORS=("$(get_mirror_url "${MIRROR_BASE_DIR}/default")" "$(get_mirror_description "${MIRROR_BASE_DIR}/default")") # Special handling of packages.termux.dev mirror to put it on top: - MIRRORS+=("$(get_mirror_url "${MIRROR_BASE_DIR}/europe/packages.termux.dev")" "$(get_mirror_description "${MIRROR_BASE_DIR}/europe/packages.termux.dev")" "off") + MIRRORS+=("$(get_mirror_url "${MIRROR_BASE_DIR}/europe/packages.termux.dev")" "$(get_mirror_description "${MIRROR_BASE_DIR}/europe/packages.termux.dev")") for mirror in ${mirrors[@]}; do mirror_url=$(get_mirror_url "$mirror") if [ "$mirror_url" == "packages.termux.dev" ]; then continue; fi - MIRRORS+=("$mirror_url" "$(get_mirror_description "$mirror")" "off") + MIRRORS+=("$mirror_url" "$(get_mirror_description "$mirror")") done local TEMPFILE="$(mktemp @TERMUX_PREFIX@/tmp/mirror.XXXXXX)" dialog \ --title "termux-change-repo" --clear \ - --radiolist "Which mirror do you want to use? Select with space." 0 0 0 \ + --menu "Which mirror do you want to use?" 0 0 0 \ "${MIRRORS[@]}" --and-widget \ 2> "$TEMPFILE" retval=$? @@ -162,11 +162,11 @@ mkdir -p "@TERMUX_PREFIX@/tmp" || exit $? TEMPFILE="$(mktemp @TERMUX_PREFIX@/tmp/termux-change-repo.XXXXXX)" MODES=() -MODES+=("Mirror group" "Rotate between several mirrors (recommended)" "on") -MODES+=("Single mirror" "Choose a single mirror to use" "off") +MODES+=("Mirror group" "Rotate between several mirrors (recommended)") +MODES+=("Single mirror" "Choose a single mirror to use") dialog \ --title "termux-change-repo" --clear \ - --radiolist "Do you want to choose a mirror group or a single mirror? Select with space." 0 0 0 \ + --menu "Do you want to choose a mirror group or a single mirror?" 0 0 0 \ "${MODES[@]}" --and-widget \ 2> "$TEMPFILE" retval=$? From 73d81085c246d1ce7cc00716966c70370411025b Mon Sep 17 00:00:00 2001 From: Twaik Yont <9674930+twaik@users.noreply.github.com> Date: Thu, 15 May 2025 11:21:05 +0300 Subject: [PATCH 2/9] termux_change_repo: improve single mirror selector speed Use bash builtins instead of external commands while scanning files. --- scripts/termux-change-repo.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/termux-change-repo.in b/scripts/termux-change-repo.in index 851e747..20a496e 100644 --- a/scripts/termux-change-repo.in +++ b/scripts/termux-change-repo.in @@ -88,11 +88,13 @@ select_repository_group() { } get_mirror_url() { - basename "$1" + echo "${1##*/}" } get_mirror_description() { - head -n 2 "$1" | tail -n 1 | cut -d" " -f2- + local -a lines + readarray -t lines < "$1" + printf '%s\n' "${lines[1]#* }" } select_individual_mirror() { From e91f05ffce0b8f07ec4ed598d56da0fd33e7b63b Mon Sep 17 00:00:00 2001 From: agnostic-apollo Date: Thu, 15 May 2025 19:42:35 +0500 Subject: [PATCH 3/9] termux_change_repo|mirrors: standardize mirror description in mirror files to the format `Mirror by . Hosted in ` and show truncated description in `termux_change_repo` in the format `M: . ` so that important parts of description are viewable if terminal columns have a low value like default `60` --- mirrors/asia/linux.domainesia.com | 2 +- mirrors/asia/mirror.albony.in | 2 +- mirrors/asia/mirror.bardia.tech | 2 +- mirrors/asia/mirror.freedif.org | 2 +- mirrors/asia/mirror.jeonnam.school | 2 +- mirrors/asia/mirror.meowsmp.net | 2 +- mirrors/asia/mirror.nevacloud.com | 2 +- mirrors/asia/mirror.rinarin.dev | 2 +- mirrors/asia/mirror.textcord.xyz | 2 +- mirrors/asia/mirror.twds.com.tw | 2 +- mirrors/asia/mirrors.cbrx.io | 2 +- mirrors/asia/mirrors.in.sahilister.net | 2 +- mirrors/asia/mirrors.krnk.org | 2 +- mirrors/asia/mirrors.nguyenhoang.cloud | 2 +- mirrors/asia/mirrors.ravidwivedi.in | 2 +- mirrors/asia/mirrors.saswata.cc | 2 +- mirrors/asia/termux.niranjan.co | 2 +- mirrors/asia/tmx.xvx.my.id | 2 +- mirrors/chinese_mainland/mirror.iscas.ac.cn | 2 +- mirrors/chinese_mainland/mirror.nyist.edu.cn | 2 +- mirrors/chinese_mainland/mirror.sjtu.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.aliyun.com | 2 +- mirrors/chinese_mainland/mirrors.bfsu.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.cernet.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.cqupt.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.hust.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.nju.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.pku.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.sau.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.sdu.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.sustech.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.tuna.tsinghua.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.ustc.edu.cn | 2 +- mirrors/chinese_mainland/mirrors.zju.edu.cn | 2 +- mirrors/default | 2 +- mirrors/europe/ftp.agdsn.de | 2 +- mirrors/europe/ftp.fau.de | 2 +- mirrors/europe/grimler.se | 2 +- mirrors/europe/is.mirror.flokinet.net | 2 +- mirrors/europe/md.mirrors.hacktegic.com | 2 +- mirrors/europe/mirror.accum.se | 2 +- mirrors/europe/mirror.autkin.net | 2 +- mirrors/europe/mirror.bouwhuis.network | 2 +- mirrors/europe/mirror.leitecastro.com | 2 +- mirrors/europe/mirror.mwt.me | 2 +- mirrors/europe/mirror.polido.pt | 2 +- mirrors/europe/mirror.sunred.org | 2 +- mirrors/europe/mirror.termux.dev | 2 +- mirrors/europe/mirrors.cfe.re | 2 +- mirrors/europe/mirrors.de.sahilister.net | 2 +- mirrors/europe/mirrors.medzik.dev | 2 +- mirrors/europe/nl.mirror.flokinet.net | 2 +- mirrors/europe/packages.termux.dev | 2 +- mirrors/europe/ro.mirror.flokinet.net | 2 +- mirrors/europe/termux.3san.dev | 2 +- mirrors/europe/termux.cdn.lumito.net | 2 +- mirrors/europe/termux.librehat.com | 2 +- mirrors/europe/termux.mentality.rip | 2 +- mirrors/north_america/mirror.csclub.uwaterloo.ca | 2 +- mirrors/north_america/mirror.fcix.net | 2 +- mirrors/north_america/mirror.mwt.me | 2 +- mirrors/north_america/mirror.quantum5.ca | 2 +- mirrors/north_america/mirror.vern.cc | 2 +- mirrors/north_america/mirrors.utermux.dev | 2 +- mirrors/north_america/plug-mirror.rcac.purdue.edu | 2 +- mirrors/north_america/termux.danyael.xyz | 2 +- mirrors/oceania/mirrors.middlendian.com | 2 +- mirrors/russia/mirror.mephi.ru | 2 +- mirrors/russia/repository.su | 2 +- scripts/termux-change-repo.in | 6 +++++- 70 files changed, 74 insertions(+), 70 deletions(-) diff --git a/mirrors/asia/linux.domainesia.com b/mirrors/asia/linux.domainesia.com index 20c5ec9..76364a9 100644 --- a/mirrors/asia/linux.domainesia.com +++ b/mirrors/asia/linux.domainesia.com @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by DomaiNesia, hosted in Indonesia +# Mirror by DomaiNesia. Hosted in Indonesia. WEIGHT=1 MAIN="https://linux.domainesia.com/applications/termux/termux-main" ROOT="https://linux.domainesia.com/applications/termux/termux-root" diff --git a/mirrors/asia/mirror.albony.in b/mirrors/asia/mirror.albony.in index 328a81d..7c0bdd2 100644 --- a/mirrors/asia/mirror.albony.in +++ b/mirrors/asia/mirror.albony.in @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Albonycal, hosted in India +# Mirror by Albonycal. Hosted in India. WEIGHT=1 MAIN="https://mirror.albony.in/termux/termux-main" ROOT="https://mirror.albony.in/termux/termux-root" diff --git a/mirrors/asia/mirror.bardia.tech b/mirrors/asia/mirror.bardia.tech index 37a8f65..ed78c8f 100644 --- a/mirrors/asia/mirror.bardia.tech +++ b/mirrors/asia/mirror.bardia.tech @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Bardia Moshiri, hosted in Iran +# Mirror by Bardia Moshiri. Hosted in Iran. WEIGHT=1 MAIN="https://mirror.bardia.tech/termux/termux-main" ROOT="https://mirror.bardia.tech/termux/termux-root" diff --git a/mirrors/asia/mirror.freedif.org b/mirrors/asia/mirror.freedif.org index 8e8224c..ea8c497 100644 --- a/mirrors/asia/mirror.freedif.org +++ b/mirrors/asia/mirror.freedif.org @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by karibu, hosted in Singapore +# Mirror by karibu. Hosted in Singapore. WEIGHT=1 MAIN="https://mirror.freedif.org/termux/termux-main" ROOT="https://mirror.freedif.org/termux/termux-root" diff --git a/mirrors/asia/mirror.jeonnam.school b/mirrors/asia/mirror.jeonnam.school index 54dc35b..c7507ff 100644 --- a/mirrors/asia/mirror.jeonnam.school +++ b/mirrors/asia/mirror.jeonnam.school @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Jeonnam High School Software Solution Club, hosted in Republic of Korea +# Mirror by Jeonnam High School Software Solution Club. Hosted in Republic of Korea. WEIGHT=1 MAIN="https://mirror.jeonnam.school/termux/termux-main" ROOT="https://mirror.jeonnam.school/termux/termux-root" diff --git a/mirrors/asia/mirror.meowsmp.net b/mirrors/asia/mirror.meowsmp.net index 28c7ca2..a442242 100644 --- a/mirrors/asia/mirror.meowsmp.net +++ b/mirrors/asia/mirror.meowsmp.net @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by @MeowIce, hosted in Ho Chi Minh, Vietnam. +# Mirror by MeowIce. Hosted in Ho Chi Minh, Vietnam. WEIGHT=1 MAIN="https://mirror.meowsmp.net/termux/termux-main" ROOT="https://mirror.meowsmp.net/termux/termux-root" diff --git a/mirrors/asia/mirror.nevacloud.com b/mirrors/asia/mirror.nevacloud.com index 1b4ed04..3966551 100644 --- a/mirrors/asia/mirror.nevacloud.com +++ b/mirrors/asia/mirror.nevacloud.com @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Nevacloud, hosted in Indonesia +# Mirror by Nevacloud. Hosted in Indonesia. WEIGHT=1 MAIN="https://mirror.nevacloud.com/applications/termux/termux-main" ROOT="https://mirror.nevacloud.com/applications/termux/termux-root" diff --git a/mirrors/asia/mirror.rinarin.dev b/mirrors/asia/mirror.rinarin.dev index 22cf6c0..69c9b28 100644 --- a/mirrors/asia/mirror.rinarin.dev +++ b/mirrors/asia/mirror.rinarin.dev @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Bombyeol, hosted in Daegu, Republic of Korea +# Mirror by Bombyeol. Hosted in Daegu, Republic of Korea. WEIGHT=1 MAIN="https://mirror.rinarin.dev/termux/termux-main" ROOT="https://mirror.rinarin.dev/termux/termux-root" diff --git a/mirrors/asia/mirror.textcord.xyz b/mirrors/asia/mirror.textcord.xyz index a04847a..2397d3d 100644 --- a/mirrors/asia/mirror.textcord.xyz +++ b/mirrors/asia/mirror.textcord.xyz @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Dev-Nergis, hosted in Republic of Korea +# Mirror by Dev-Nergis. Hosted in Republic of Korea. WEIGHT=1 MAIN="https://mirror.textcord.xyz/termux/termux-main" ROOT="https://mirror.textcord.xyz/termux/termux-root" diff --git a/mirrors/asia/mirror.twds.com.tw b/mirrors/asia/mirror.twds.com.tw index acd77d1..ac4bf25 100644 --- a/mirrors/asia/mirror.twds.com.tw +++ b/mirrors/asia/mirror.twds.com.tw @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Taiwan Digital Streaming Co, hosted in Taiwan +# Mirror by Taiwan Digital Streaming Co. Hosted in Taiwan. WEIGHT=1 MAIN="https://mirror.twds.com.tw/termux/termux-main" ROOT="https://mirror.twds.com.tw/termux/termux-root" diff --git a/mirrors/asia/mirrors.cbrx.io b/mirrors/asia/mirrors.cbrx.io index 7b9e602..286ffcb 100644 --- a/mirrors/asia/mirrors.cbrx.io +++ b/mirrors/asia/mirrors.cbrx.io @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by cyberrex0, hosted in Japan +# Mirror by cyberrex0. Hosted in Japan. WEIGHT=1 MAIN="https://mirrors.cbrx.io/apt/termux/termux-main" ROOT="https://mirrors.cbrx.io/apt/termux/termux-root" diff --git a/mirrors/asia/mirrors.in.sahilister.net b/mirrors/asia/mirrors.in.sahilister.net index 3227022..7a8206c 100644 --- a/mirrors/asia/mirrors.in.sahilister.net +++ b/mirrors/asia/mirrors.in.sahilister.net @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Sahil Dhiman, hosted in India +# Mirror by Sahil Dhiman. Hosted in India. WEIGHT=1 MAIN="https://mirrors.in.sahilister.net/termux/termux-main/" ROOT="https://mirrors.in.sahilister.net/termux/termux-root/" diff --git a/mirrors/asia/mirrors.krnk.org b/mirrors/asia/mirrors.krnk.org index bf334ad..61ebf14 100644 --- a/mirrors/asia/mirrors.krnk.org +++ b/mirrors/asia/mirrors.krnk.org @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by KuronekoServer, hosted in Tokyo, Japan +# Mirror by KuronekoServer. Hosted in Tokyo, Japan. WEIGHT=1 MAIN="https://mirrors.krnk.org/apt/termux/termux-main" ROOT="https://mirrors.krnk.org/apt/termux/termux-root" diff --git a/mirrors/asia/mirrors.nguyenhoang.cloud b/mirrors/asia/mirrors.nguyenhoang.cloud index 3363f80..195fbf8 100644 --- a/mirrors/asia/mirrors.nguyenhoang.cloud +++ b/mirrors/asia/mirrors.nguyenhoang.cloud @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Nguyen Hoang, hosted in Hanoi, Vietnam. +# Mirror by Nguyen Hoang. Hosted in Hanoi, Vietnam. WEIGHT=1 MAIN="https://mirrors.nguyenhoang.cloud/termux/termux-main" ROOT="https://mirrors.nguyenhoang.cloud/termux/termux-root" diff --git a/mirrors/asia/mirrors.ravidwivedi.in b/mirrors/asia/mirrors.ravidwivedi.in index bb1ad0c..e94da72 100644 --- a/mirrors/asia/mirrors.ravidwivedi.in +++ b/mirrors/asia/mirrors.ravidwivedi.in @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Ravi, hosted in Mumbai, India. +# Mirror by Ravi. Hosted in Mumbai, India. WEIGHT=1 MAIN="https://mirrors.ravidwivedi.in/termux/termux-main" ROOT="https://mirrors.ravidwivedi.in/termux/termux-root" diff --git a/mirrors/asia/mirrors.saswata.cc b/mirrors/asia/mirrors.saswata.cc index 44d2e48..498f7ae 100644 --- a/mirrors/asia/mirrors.saswata.cc +++ b/mirrors/asia/mirrors.saswata.cc @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by saswatasarkar13, hosted in India +# Mirror by saswatasarkar13. Hosted in India. WEIGHT=1 MAIN="https://mirrors.saswata.cc/termux/termux-main" ROOT="https://mirrors.saswata.cc/termux/termux-root" diff --git a/mirrors/asia/termux.niranjan.co b/mirrors/asia/termux.niranjan.co index 5ab0019..811ae4f 100644 --- a/mirrors/asia/termux.niranjan.co +++ b/mirrors/asia/termux.niranjan.co @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Niranjan Fartare, hosted in Mumbai, India +# Mirror by Niranjan Fartare. Hosted in Mumbai, India. WEIGHT=1 MAIN="https://termux.niranjan.co/termux-main" ROOT="https://termux.niranjan.co/termux-root" diff --git a/mirrors/asia/tmx.xvx.my.id b/mirrors/asia/tmx.xvx.my.id index aba261f..dac306c 100644 --- a/mirrors/asia/tmx.xvx.my.id +++ b/mirrors/asia/tmx.xvx.my.id @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by MyDapitt, hosted in Singapore +# Mirror by MyDapitt. Hosted in Singapore. WEIGHT=1 MAIN="https://tmx.xvx.my.id/apt/termux-main" ROOT="https://tmx.xvx.my.id/apt/termux-root" diff --git a/mirrors/chinese_mainland/mirror.iscas.ac.cn b/mirrors/chinese_mainland/mirror.iscas.ac.cn index 908a77f..d44bb36 100644 --- a/mirrors/chinese_mainland/mirror.iscas.ac.cn +++ b/mirrors/chinese_mainland/mirror.iscas.ac.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by ISCAS - Institute of Software, Chinese Academy of Sciences +# Mirror by Institute of Software Chinese Academy of Sciences (ISCAS). Hosted in China. WEIGHT=1 MAIN="https://mirror.iscas.ac.cn/termux/apt/termux-main" ROOT="https://mirror.iscas.ac.cn/termux/apt/termux-root" diff --git a/mirrors/chinese_mainland/mirror.nyist.edu.cn b/mirrors/chinese_mainland/mirror.nyist.edu.cn index bff2afb..64e0f62 100644 --- a/mirrors/chinese_mainland/mirror.nyist.edu.cn +++ b/mirrors/chinese_mainland/mirror.nyist.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Nanyang Institute of Technology +# Mirror by Nanyang Institute of Technology. Hosted in China. WEIGHT=1 MAIN="https://mirror.nyist.edu.cn/termux/apt/termux-main" ROOT="https://mirror.nyist.edu.cn/termux/apt/termux-root" diff --git a/mirrors/chinese_mainland/mirror.sjtu.edu.cn b/mirrors/chinese_mainland/mirror.sjtu.edu.cn index 2d14263..7aeed14 100644 --- a/mirrors/chinese_mainland/mirror.sjtu.edu.cn +++ b/mirrors/chinese_mainland/mirror.sjtu.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by SJTUG, Shanghai Jiao Tong University +# Mirror by Shanghai Jiao Tong University (SJTUG). Hosted in China. WEIGHT=1 MAIN="https://mirror.sjtu.edu.cn/termux/termux-main/" ROOT="https://mirror.sjtu.edu.cn/termux/termux-root/" diff --git a/mirrors/chinese_mainland/mirrors.aliyun.com b/mirrors/chinese_mainland/mirrors.aliyun.com index 260c9e8..b942a9d 100644 --- a/mirrors/chinese_mainland/mirrors.aliyun.com +++ b/mirrors/chinese_mainland/mirrors.aliyun.com @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Alibaba Open Source Mirror Site +# Mirror by Alibaba Open Source Mirror Site. Hosted in China. WEIGHT=1 MAIN="https://mirrors.aliyun.com/termux/termux-main" ROOT="https://mirrors.aliyun.com/termux/termux-root" diff --git a/mirrors/chinese_mainland/mirrors.bfsu.edu.cn b/mirrors/chinese_mainland/mirrors.bfsu.edu.cn index 4b955cf..1a3932c 100644 --- a/mirrors/chinese_mainland/mirrors.bfsu.edu.cn +++ b/mirrors/chinese_mainland/mirrors.bfsu.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Beijing Foreign Studies University +# Mirror by Beijing Foreign Studies University. Hosted in China. WEIGHT=1 MAIN="https://mirrors.bfsu.edu.cn/termux/apt/termux-main" ROOT="https://mirrors.bfsu.edu.cn/termux/apt/termux-root" diff --git a/mirrors/chinese_mainland/mirrors.cernet.edu.cn b/mirrors/chinese_mainland/mirrors.cernet.edu.cn index 36d230c..82a8d08 100644 --- a/mirrors/chinese_mainland/mirrors.cernet.edu.cn +++ b/mirrors/chinese_mainland/mirrors.cernet.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by CERNET. Geo-based mirror selection with education mirrorbits +# Mirror by CERNET. Mirrorbits geo-based mirror selection. WEIGHT=1 MAIN="https://mirrors.cernet.edu.cn/termux/apt/termux-main" ROOT="https://mirrors.cernet.edu.cn/termux/apt/termux-root" diff --git a/mirrors/chinese_mainland/mirrors.cqupt.edu.cn b/mirrors/chinese_mainland/mirrors.cqupt.edu.cn index 7610861..c8b9756 100644 --- a/mirrors/chinese_mainland/mirrors.cqupt.edu.cn +++ b/mirrors/chinese_mainland/mirrors.cqupt.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by CQUPT - Chongqing University of Posts and Telecommunications +# Mirror by Chongqing University of Posts and Telecommunications (CQUPT). Hosted in China. WEIGHT=1 MAIN="https://mirrors.cqupt.edu.cn/termux/termux-main" ROOT="https://mirrors.cqupt.edu.cn/termux/termux-root" diff --git a/mirrors/chinese_mainland/mirrors.hust.edu.cn b/mirrors/chinese_mainland/mirrors.hust.edu.cn index 44f6317..38b32a9 100644 --- a/mirrors/chinese_mainland/mirrors.hust.edu.cn +++ b/mirrors/chinese_mainland/mirrors.hust.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Huazhong University of Science and Technology +# Mirror by Huazhong University of Science and Technology. Hosted in China. WEIGHT=1 MAIN="https://mirrors.hust.edu.cn/termux/apt/termux-main" ROOT="https://mirrors.hust.edu.cn/termux/apt/termux-root" diff --git a/mirrors/chinese_mainland/mirrors.nju.edu.cn b/mirrors/chinese_mainland/mirrors.nju.edu.cn index e65d4b3..874f511 100644 --- a/mirrors/chinese_mainland/mirrors.nju.edu.cn +++ b/mirrors/chinese_mainland/mirrors.nju.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by eScience Center, Nanjing University +# Mirror by eScience Center in Nanjing University. Hosted in China. WEIGHT=1 MAIN="https://mirrors.nju.edu.cn/termux/apt/termux-main" ROOT="https://mirrors.nju.edu.cn/termux/apt/termux-root" diff --git a/mirrors/chinese_mainland/mirrors.pku.edu.cn b/mirrors/chinese_mainland/mirrors.pku.edu.cn index 599ab82..f168d2e 100644 --- a/mirrors/chinese_mainland/mirrors.pku.edu.cn +++ b/mirrors/chinese_mainland/mirrors.pku.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Peking University +# Mirror by Peking University. Hosted in China. WEIGHT=1 MAIN="https://mirrors.pku.edu.cn/termux/termux-main/" ROOT="https://mirrors.pku.edu.cn/termux/termux-root/" diff --git a/mirrors/chinese_mainland/mirrors.sau.edu.cn b/mirrors/chinese_mainland/mirrors.sau.edu.cn index 9c25450..d18f1c5 100644 --- a/mirrors/chinese_mainland/mirrors.sau.edu.cn +++ b/mirrors/chinese_mainland/mirrors.sau.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Shenyang Aerospace University +# Mirror by Shenyang Aerospace University. Hosted in China. WEIGHT=1 MAIN="https://mirrors.sau.edu.cn/termux/apt/termux-main" ROOT="https://mirrors.sau.edu.cn/termux/apt/termux-root" diff --git a/mirrors/chinese_mainland/mirrors.sdu.edu.cn b/mirrors/chinese_mainland/mirrors.sdu.edu.cn index eb647fd..bc063cd 100644 --- a/mirrors/chinese_mainland/mirrors.sdu.edu.cn +++ b/mirrors/chinese_mainland/mirrors.sdu.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Shandong University +# Mirror by Shandong University. Hosted in China. WEIGHT=1 MAIN="https://mirrors.sdu.edu.cn/termux/termux-main" ROOT="https://mirrors.sdu.edu.cn/termux/termux-root" diff --git a/mirrors/chinese_mainland/mirrors.sustech.edu.cn b/mirrors/chinese_mainland/mirrors.sustech.edu.cn index 9177141..60d11ec 100644 --- a/mirrors/chinese_mainland/mirrors.sustech.edu.cn +++ b/mirrors/chinese_mainland/mirrors.sustech.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Southern University of Science and Technology +# Mirror by Southern University of Science and Technology. Hosted in China. WEIGHT=1 MAIN="https://mirrors.sustech.edu.cn/termux/apt/termux-main" ROOT="https://mirrors.sustech.edu.cn/termux/apt/termux-root" diff --git a/mirrors/chinese_mainland/mirrors.tuna.tsinghua.edu.cn b/mirrors/chinese_mainland/mirrors.tuna.tsinghua.edu.cn index de59665..0175821 100644 --- a/mirrors/chinese_mainland/mirrors.tuna.tsinghua.edu.cn +++ b/mirrors/chinese_mainland/mirrors.tuna.tsinghua.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Tsinghua University TUNA Association +# Mirror by Tsinghua University TUNA Association. Hosted in China. WEIGHT=1 MAIN="https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main" ROOT="https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-root" diff --git a/mirrors/chinese_mainland/mirrors.ustc.edu.cn b/mirrors/chinese_mainland/mirrors.ustc.edu.cn index 1e859cb..d5904d6 100644 --- a/mirrors/chinese_mainland/mirrors.ustc.edu.cn +++ b/mirrors/chinese_mainland/mirrors.ustc.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by University of Science and Technology of China +# Mirror by University of Science and Technology of China. Hosted in China. WEIGHT=1 MAIN="https://mirrors.ustc.edu.cn/termux/termux-main" ROOT="https://mirrors.ustc.edu.cn/termux/termux-root" diff --git a/mirrors/chinese_mainland/mirrors.zju.edu.cn b/mirrors/chinese_mainland/mirrors.zju.edu.cn index e9a3778..2f0ffe2 100644 --- a/mirrors/chinese_mainland/mirrors.zju.edu.cn +++ b/mirrors/chinese_mainland/mirrors.zju.edu.cn @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Information Technology Center, Zhejiang University +# Mirror by Information Technology Center in Zhejiang University. Hosted in China. WEIGHT=1 MAIN="https://mirrors.zju.edu.cn/termux/apt/termux-main" ROOT="https://mirrors.zju.edu.cn/termux/apt/termux-root" diff --git a/mirrors/default b/mirrors/default index 24795ac..3153cc1 100644 --- a/mirrors/default +++ b/mirrors/default @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Cached (by cloudflare) variant of packages.termux.dev +# Termux origin repo. Cloudflare cached mirror of 'packages.termux.dev'. WEIGHT=10 MAIN="https://packages-cf.termux.dev/apt/termux-main" ROOT="https://packages-cf.termux.dev/apt/termux-root" diff --git a/mirrors/europe/ftp.agdsn.de b/mirrors/europe/ftp.agdsn.de index 893eb63..8a0fe49 100644 --- a/mirrors/europe/ftp.agdsn.de +++ b/mirrors/europe/ftp.agdsn.de @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by the AG DSN, hosted in Dresden, Germany +# Mirror by AG DSN. Hosted in Dresden, Germany. WEIGHT=1 MAIN="https://ftp.agdsn.de/termux/termux-main" ROOT="https://ftp.agdsn.de/termux/termux-root" diff --git a/mirrors/europe/ftp.fau.de b/mirrors/europe/ftp.fau.de index 4c05b64..dffa2f0 100644 --- a/mirrors/europe/ftp.fau.de +++ b/mirrors/europe/ftp.fau.de @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by FAU, Hosted in Erlangen, Germany. +# Mirror by FAU. Hosted in Erlangen, Germany. WEIGHT=1 MAIN="https://ftp.fau.de/termux/termux-main" ROOT="https://ftp.fau.de/termux/termux-root" diff --git a/mirrors/europe/grimler.se b/mirrors/europe/grimler.se index 3ae6ea5..e133a55 100644 --- a/mirrors/europe/grimler.se +++ b/mirrors/europe/grimler.se @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by grimler, hosted in the Netherlands +# Mirror by grimler. Hosted in Netherlands. WEIGHT=4 MAIN="https://grimler.se/termux/termux-main" ROOT="https://grimler.se/termux/termux-root" diff --git a/mirrors/europe/is.mirror.flokinet.net b/mirrors/europe/is.mirror.flokinet.net index ca2d28f..b74c4a9 100644 --- a/mirrors/europe/is.mirror.flokinet.net +++ b/mirrors/europe/is.mirror.flokinet.net @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by FlokiNET, Hosted in Reykjavík,Iceland. +# Mirror by FlokiNET. Hosted in Reykjavík, Iceland. WEIGHT=1 MAIN="https://is.mirror.flokinet.net/termux/termux-main" ROOT="https://is.mirror.flokinet.net/termux/termux-root" diff --git a/mirrors/europe/md.mirrors.hacktegic.com b/mirrors/europe/md.mirrors.hacktegic.com index f0fc088..7f9dd09 100644 --- a/mirrors/europe/md.mirrors.hacktegic.com +++ b/mirrors/europe/md.mirrors.hacktegic.com @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by amocrenco, Hosted in Chisinau, Moldova. +# Mirror by amocrenco. Hosted in Chisinau, Moldova. WEIGHT=1 MAIN="https://md.mirrors.hacktegic.com/termux/termux-main" ROOT="https://md.mirrors.hacktegic.com/termux/termux-root" diff --git a/mirrors/europe/mirror.accum.se b/mirrors/europe/mirror.accum.se index fd2c2a1..004da70 100644 --- a/mirrors/europe/mirror.accum.se +++ b/mirrors/europe/mirror.accum.se @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by the Academic Computer Club in Umeå, Hosted in Sweden +# Mirror by Academic Computer Club in Umeå. Hosted in Sweden. WEIGHT=1 MAIN="https://mirror.accum.se/mirror/termux.dev/termux-main" ROOT="https://mirror.accum.se/mirror/termux.dev/termux-root" diff --git a/mirrors/europe/mirror.autkin.net b/mirrors/europe/mirror.autkin.net index 8209ae3..c936f0e 100644 --- a/mirrors/europe/mirror.autkin.net +++ b/mirrors/europe/mirror.autkin.net @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Andriy Utkin, hosted in Cambridge, UK, updated nightly +# Mirror by Andriy Utkin. Hosted in Cambridge, UK. WEIGHT=1 MAIN="https://mirror.autkin.net/termux/termux-main" ROOT="https://mirror.autkin.net/termux/termux-root" diff --git a/mirrors/europe/mirror.bouwhuis.network b/mirrors/europe/mirror.bouwhuis.network index b09a8f7..5a133bb 100644 --- a/mirrors/europe/mirror.bouwhuis.network +++ b/mirrors/europe/mirror.bouwhuis.network @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by bouwhuis.network, hosted in Amsterdam, Netherlands. +# Mirror by bouwhuis.network. Hosted in Amsterdam, Netherlands. WEIGHT=1 MAIN="https://mirror.bouwhuis.network/termux/termux-main" ROOT="https://mirror.bouwhuis.network/termux/termux-root" diff --git a/mirrors/europe/mirror.leitecastro.com b/mirrors/europe/mirror.leitecastro.com index 7e58b4c..399de6a 100644 --- a/mirrors/europe/mirror.leitecastro.com +++ b/mirrors/europe/mirror.leitecastro.com @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Tomás Leite de Castro, hosted in Lisbon, Portugal. +# Mirror by Tomás Leite de Castro. Hosted in Lisbon, Portugal. WEIGHT=1 MAIN="https://mirror.leitecastro.com/termux/termux-main" ROOT="https://mirror.leitecastro.com/termux/termux-root" diff --git a/mirrors/europe/mirror.mwt.me b/mirrors/europe/mirror.mwt.me index 77465f2..301c683 100644 --- a/mirrors/europe/mirror.mwt.me +++ b/mirrors/europe/mirror.mwt.me @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Mwt, hosted in Luxembourg +# Mirror by Mwt. Hosted in Luxembourg. WEIGHT=1 MAIN="https://mirror.mwt.me/termux/main" ROOT="https://mirror.mwt.me/termux/root" diff --git a/mirrors/europe/mirror.polido.pt b/mirrors/europe/mirror.polido.pt index 85d672e..ce60eb9 100644 --- a/mirrors/europe/mirror.polido.pt +++ b/mirrors/europe/mirror.polido.pt @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by 7zx, hosted in Porto, Portugal +# Mirror by 7zx. Hosted in Porto, Portugal. WEIGHT=1 MAIN="https://mirror.polido.pt/termux/termux-main" ROOT="https://mirror.polido.pt/termux/termux-root" diff --git a/mirrors/europe/mirror.sunred.org b/mirrors/europe/mirror.sunred.org index e342698..c2b57e1 100644 --- a/mirrors/europe/mirror.sunred.org +++ b/mirrors/europe/mirror.sunred.org @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by SunRed, hosted in Falkenstein, Germany. +# Mirror by SunRed. Hosted in Falkenstein, Germany. WEIGHT=1 MAIN="https://mirror.sunred.org/termux/termux-main" ROOT="https://mirror.sunred.org/termux/termux-root" diff --git a/mirrors/europe/mirror.termux.dev b/mirrors/europe/mirror.termux.dev index 24535c2..0687c1f 100644 --- a/mirrors/europe/mirror.termux.dev +++ b/mirrors/europe/mirror.termux.dev @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Geo-based mirror selection with mirrorbits +# Mirror by Termux. Mirrorbits geo-based mirror selection. WEIGHT=1 MAIN="https://mirror.termux.dev/termux-main" ROOT="https://mirror.termux.dev/termux-root" diff --git a/mirrors/europe/mirrors.cfe.re b/mirrors/europe/mirrors.cfe.re index 74a35e9..84f2df9 100644 --- a/mirrors/europe/mirrors.cfe.re +++ b/mirrors/europe/mirrors.cfe.re @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by cfxproxy, Hosted in Kalisz, Poland. +# Mirror by cfxproxy. Hosted in Kalisz, Poland. WEIGHT=1 MAIN="https://mirrors.cfe.re/termux/termux-main" ROOT="https://mirrors.cfe.re/termux/termux-root" diff --git a/mirrors/europe/mirrors.de.sahilister.net b/mirrors/europe/mirrors.de.sahilister.net index e77cc98..d898311 100644 --- a/mirrors/europe/mirrors.de.sahilister.net +++ b/mirrors/europe/mirrors.de.sahilister.net @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Sahil Dhiman, hosted in Germany +# Mirror by Sahil Dhiman. Hosted in Germany. WEIGHT=1 MAIN="https://mirrors.de.sahilister.net/termux/termux-main" ROOT="https://mirrors.de.sahilister.net/termux/termux-root" diff --git a/mirrors/europe/mirrors.medzik.dev b/mirrors/europe/mirrors.medzik.dev index 036dada..8dc589e 100644 --- a/mirrors/europe/mirrors.medzik.dev +++ b/mirrors/europe/mirrors.medzik.dev @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by M3DZIK, Hosted in Frankfurt, Germany. +# Mirror by M3DZIK. Hosted in Frankfurt, Germany. WEIGHT=1 MAIN="https://mirrors.medzik.dev/termux/termux-main" ROOT="https://mirrors.medzik.dev/termux/termux-root" diff --git a/mirrors/europe/nl.mirror.flokinet.net b/mirrors/europe/nl.mirror.flokinet.net index 6bb58ba..70aca8b 100644 --- a/mirrors/europe/nl.mirror.flokinet.net +++ b/mirrors/europe/nl.mirror.flokinet.net @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by FlokiNET, hosted in the Netherlands +# Mirror by FlokiNET. Hosted in Netherlands. WEIGHT=1 MAIN="https://nl.mirror.flokinet.net/termux/termux-main" ROOT="https://nl.mirror.flokinet.net/termux/termux-root" diff --git a/mirrors/europe/packages.termux.dev b/mirrors/europe/packages.termux.dev index e47a196..df5571c 100644 --- a/mirrors/europe/packages.termux.dev +++ b/mirrors/europe/packages.termux.dev @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Termux's origin repo, hosted in Falkenstein, Germany +# Termux origin repo. Hosted in Falkenstein, Germany. WEIGHT=1 MAIN="https://packages.termux.dev/apt/termux-main" ROOT="https://packages.termux.dev/apt/termux-root" diff --git a/mirrors/europe/ro.mirror.flokinet.net b/mirrors/europe/ro.mirror.flokinet.net index b72c0dc..313d321 100644 --- a/mirrors/europe/ro.mirror.flokinet.net +++ b/mirrors/europe/ro.mirror.flokinet.net @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by FlokiNET, Hosted in Bucharest,Romania. +# Mirror by FlokiNET. Hosted in Bucharest, Romania. WEIGHT=1 MAIN="https://ro.mirror.flokinet.net/termux/termux-main" ROOT="https://ro.mirror.flokinet.net/termux/termux-root" diff --git a/mirrors/europe/termux.3san.dev b/mirrors/europe/termux.3san.dev index 9d68e9b..f359bf6 100644 --- a/mirrors/europe/termux.3san.dev +++ b/mirrors/europe/termux.3san.dev @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Exosunandnet +# Mirror by Exosunandnet. Hosted in Spain. WEIGHT=1 MAIN="https://termux.3san.dev/termux/termux-main" ROOT="https://termux.3san.dev/termux/termux-root" diff --git a/mirrors/europe/termux.cdn.lumito.net b/mirrors/europe/termux.cdn.lumito.net index 9863404..822606e 100644 --- a/mirrors/europe/termux.cdn.lumito.net +++ b/mirrors/europe/termux.cdn.lumito.net @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Lumito, hosted in Germany +# Mirror by Lumito. Hosted in Germany. WEIGHT=1 MAIN="https://termux.cdn.lumito.net/termux-main" ROOT="https://termux.cdn.lumito.net/termux-root" diff --git a/mirrors/europe/termux.librehat.com b/mirrors/europe/termux.librehat.com index ab670fd..203f5b0 100644 --- a/mirrors/europe/termux.librehat.com +++ b/mirrors/europe/termux.librehat.com @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by librehat, hosted in the UK +# Mirror by librehat. Hosted in UK. WEIGHT=1 MAIN="https://termux.librehat.com/apt/termux-main" ROOT="https://termux.librehat.com/apt/termux-root" diff --git a/mirrors/europe/termux.mentality.rip b/mirrors/europe/termux.mentality.rip index 9b295d6..7a974d9 100644 --- a/mirrors/europe/termux.mentality.rip +++ b/mirrors/europe/termux.mentality.rip @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by A1batross, hosted in Finland +# Mirror by A1batross. Hosted in Finland. WEIGHT=1 MAIN="https://termux.mentality.rip/termux-main" ROOT="https://termux.mentality.rip/termux-root" diff --git a/mirrors/north_america/mirror.csclub.uwaterloo.ca b/mirrors/north_america/mirror.csclub.uwaterloo.ca index 3a38935..d362548 100644 --- a/mirrors/north_america/mirror.csclub.uwaterloo.ca +++ b/mirrors/north_america/mirror.csclub.uwaterloo.ca @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Computer Science Club of the University of Waterloo +# Mirror by Computer Science Club in University of Waterloo. Hosted in Ontario, Canada. WEIGHT=1 MAIN="https://mirror.csclub.uwaterloo.ca/termux/termux-main" ROOT="https://mirror.csclub.uwaterloo.ca/termux/termux-root" diff --git a/mirrors/north_america/mirror.fcix.net b/mirrors/north_america/mirror.fcix.net index 7f0f0d3..c36fd22 100644 --- a/mirrors/north_america/mirror.fcix.net +++ b/mirrors/north_america/mirror.fcix.net @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Fremont Cabal Internet Exchange +# Mirror by Fremont Cabal Internet Exchange. Hosted in Fremont, California, US. WEIGHT=1 MAIN="https://mirror.fcix.net/termux/termux-main" ROOT="https://mirror.fcix.net/termux/termux-root" diff --git a/mirrors/north_america/mirror.mwt.me b/mirrors/north_america/mirror.mwt.me index f7ed56d..686b8a2 100644 --- a/mirrors/north_america/mirror.mwt.me +++ b/mirrors/north_america/mirror.mwt.me @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Mwt, hosted in New Jersey, USA +# Mirror by Mwt. Hosted in New Jersey, US. WEIGHT=1 MAIN="https://mirror.mwt.me/termux/main" ROOT="https://mirror.mwt.me/termux/root" diff --git a/mirrors/north_america/mirror.quantum5.ca b/mirrors/north_america/mirror.quantum5.ca index 6b90618..51fec69 100644 --- a/mirrors/north_america/mirror.quantum5.ca +++ b/mirrors/north_america/mirror.quantum5.ca @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by quantum5 +# Mirror by quantum5. Hosted in Toronto, Ontario, Canada. WEIGHT=1 MAIN="https://mirror.quantum5.ca/termux/termux-main" ROOT="https://mirror.quantum5.ca/termux/termux-root" diff --git a/mirrors/north_america/mirror.vern.cc b/mirrors/north_america/mirror.vern.cc index 58441d7..f2c09ec 100644 --- a/mirrors/north_america/mirror.vern.cc +++ b/mirrors/north_america/mirror.vern.cc @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by vern.cc +# Mirror by vern.cc. Hosted in New York, US. WEIGHT=1 MAIN="https://mirror.vern.cc/termux/termux-main" ROOT="https://mirror.vern.cc/termux/termux-root" diff --git a/mirrors/north_america/mirrors.utermux.dev b/mirrors/north_america/mirrors.utermux.dev index 5173ea0..d55d271 100644 --- a/mirrors/north_america/mirrors.utermux.dev +++ b/mirrors/north_america/mirrors.utermux.dev @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Utermux, hosted in San Jose, California, USA +# Mirror by Utermux. Hosted in San Jose, California, US. WEIGHT=1 MAIN="https://mirrors.utermux.dev/termux/termux-main" ROOT="https://mirrors.utermux.dev/termux/termux-root" diff --git a/mirrors/north_america/plug-mirror.rcac.purdue.edu b/mirrors/north_america/plug-mirror.rcac.purdue.edu index e04fa9f..2a9d3b0 100644 --- a/mirrors/north_america/plug-mirror.rcac.purdue.edu +++ b/mirrors/north_america/plug-mirror.rcac.purdue.edu @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Purdue Linux User Group +# Mirror by Purdue Linux User Group. Hosted in US. WEIGHT=1 MAIN="https://plug-mirror.rcac.purdue.edu/termux/termux-main" ROOT="https://plug-mirror.rcac.purdue.edu/termux/termux-root" diff --git a/mirrors/north_america/termux.danyael.xyz b/mirrors/north_america/termux.danyael.xyz index d1e7d8e..030348f 100644 --- a/mirrors/north_america/termux.danyael.xyz +++ b/mirrors/north_america/termux.danyael.xyz @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by Dan Yael, in Las Vegas, US +# Mirror by Dan Yael. Hosted in Las Vegas, US. WEIGHT=1 MAIN="https://termux.danyael.xyz/termux/termux-main" ROOT="https://termux.danyael.xyz/termux/termux-root" diff --git a/mirrors/oceania/mirrors.middlendian.com b/mirrors/oceania/mirrors.middlendian.com index 3fc5445..fc59365 100644 --- a/mirrors/oceania/mirrors.middlendian.com +++ b/mirrors/oceania/mirrors.middlendian.com @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by DiffieHellman, hosted in Australia +# Mirror by DiffieHellman. Hosted in Australia. WEIGHT=1 MAIN="https://mirrors.middlendian.com/termux/termux-main" ROOT="https://mirrors.middlendian.com/termux/termux-root" diff --git a/mirrors/russia/mirror.mephi.ru b/mirrors/russia/mirror.mephi.ru index af15d55..e406668 100644 --- a/mirrors/russia/mirror.mephi.ru +++ b/mirrors/russia/mirror.mephi.ru @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirrors by National Research Nuclear University MEPhI +# Mirror by National Research Nuclear University MEPhI. Hosted in Russia. WEIGHT=1 MAIN="http://mirror.mephi.ru/termux/termux-main" ROOT="http://mirror.mephi.ru/termux/termux-root" diff --git a/mirrors/russia/repository.su b/mirrors/russia/repository.su index a1ddee3..d6c183b 100644 --- a/mirrors/russia/repository.su +++ b/mirrors/russia/repository.su @@ -1,5 +1,5 @@ # This file is sourced by pkg -# Mirror by dmitry +# Mirror by dmitry. Hosted in Russia. WEIGHT=1 MAIN="https://repository.su/termux/termux-main/" ROOT="https://repository.su/termux/termux-root/" diff --git a/scripts/termux-change-repo.in b/scripts/termux-change-repo.in index 20a496e..666d440 100644 --- a/scripts/termux-change-repo.in +++ b/scripts/termux-change-repo.in @@ -94,7 +94,11 @@ get_mirror_url() { get_mirror_description() { local -a lines readarray -t lines < "$1" - printf '%s\n' "${lines[1]#* }" + local mirror_description="${lines[1]#* }" + mirror_description="${mirror_description//Mirror by /M: }" + mirror_description="${mirror_description//. Hosted in /. }" + mirror_description="${mirror_description%.}" + printf '%s\n' "$mirror_description" } select_individual_mirror() { From e34348c536819cf7f5f9e1c3dc155c4c800be580 Mon Sep 17 00:00:00 2001 From: Twaik Yont <9674930+twaik@users.noreply.github.com> Date: Tue, 27 May 2025 13:43:17 +0300 Subject: [PATCH 4/9] mirror: remove mirror.polido.pt and mirror.termux.dev Closes #60 Closes #170 --- mirrors/Makefile.am | 6 ++++-- mirrors/europe/mirror.polido.pt | 6 ------ mirrors/europe/mirror.termux.dev | 6 ------ 3 files changed, 4 insertions(+), 14 deletions(-) delete mode 100644 mirrors/europe/mirror.polido.pt delete mode 100644 mirrors/europe/mirror.termux.dev diff --git a/mirrors/Makefile.am b/mirrors/Makefile.am index 46163db..0789f2b 100644 --- a/mirrors/Makefile.am +++ b/mirrors/Makefile.am @@ -19,14 +19,14 @@ mirrors.sdu.edu.cn mirrors.sustech.edu.cn mirrors.zju.edu.cn \ mirror.sjtu.edu.cn mirrors.hust.edu.cn mirrors.cernet.edu.cn # Mirrors in Europe -pkgdata_EUROPE_MIRRORS = grimler.se mirror.termux.dev \ +pkgdata_EUROPE_MIRRORS = grimler.se \ packages.termux.dev termux.librehat.com mirror.mwt.me \ termux.mentality.rip mirrors.de.sahilister.net termux.cdn.lumito.net \ termux.3san.dev mirror.accum.se \ md.mirrors.hacktegic.com ftp.fau.de is.mirror.flokinet.net \ ro.mirror.flokinet.net mirrors.medzik.dev mirrors.cfe.re \ mirror.sunred.org mirror.autkin.net mirror.bouwhuis.network \ -mirror.leitecastro.com ftp.agdsn.de mirror.polido.pt \ +mirror.leitecastro.com ftp.agdsn.de \ nl.mirror.flokinet.net # Mirrors in North America @@ -71,6 +71,8 @@ china/mirrors.ustc.edu.cn \ china/mirrors.zju.edu.cn \ chinese_mainland/mirrors.qvq.net.cn \ europe/cdn.lumito.net \ +europe/mirror.polido.pt \ +europe/mirror.termux.dev \ europe/mirror.termux.dv \ europe/termux.sahilister.in \ europe/termux.astra.in.ua \ diff --git a/mirrors/europe/mirror.polido.pt b/mirrors/europe/mirror.polido.pt deleted file mode 100644 index ce60eb9..0000000 --- a/mirrors/europe/mirror.polido.pt +++ /dev/null @@ -1,6 +0,0 @@ -# This file is sourced by pkg -# Mirror by 7zx. Hosted in Porto, Portugal. -WEIGHT=1 -MAIN="https://mirror.polido.pt/termux/termux-main" -ROOT="https://mirror.polido.pt/termux/termux-root" -X11="https://mirror.polido.pt/termux/termux-x11" diff --git a/mirrors/europe/mirror.termux.dev b/mirrors/europe/mirror.termux.dev deleted file mode 100644 index 0687c1f..0000000 --- a/mirrors/europe/mirror.termux.dev +++ /dev/null @@ -1,6 +0,0 @@ -# This file is sourced by pkg -# Mirror by Termux. Mirrorbits geo-based mirror selection. -WEIGHT=1 -MAIN="https://mirror.termux.dev/termux-main" -ROOT="https://mirror.termux.dev/termux-root" -X11="https://mirror.termux.dev/termux-x11" From 6e95b0f4c125212a6a2c211a8663fc42224f3e1a Mon Sep 17 00:00:00 2001 From: Ted Stein Date: Thu, 5 Jun 2025 14:53:44 -0700 Subject: [PATCH 5/9] mirrors: remove duplicate and incorrect mirror def for mirror.mwt.me Noticed this while developing mirror monitoring - this mirror was previously anycasted to both New Jersey, US and Luxembourg, but is now only in New Jersey. See https://mirror.mwt.me, which redirects to https://www.matthewthom.as/mirrors/, which says everything is is Newark, NJ, and this PR comment from its operator[0]. [0] https://github.com/termux/termux-tools/pull/174#issuecomment-2946498940 --- mirrors/Makefile.am | 1 + mirrors/europe/mirror.mwt.me | 6 ------ 2 files changed, 1 insertion(+), 6 deletions(-) delete mode 100644 mirrors/europe/mirror.mwt.me diff --git a/mirrors/Makefile.am b/mirrors/Makefile.am index 0789f2b..daac7c4 100644 --- a/mirrors/Makefile.am +++ b/mirrors/Makefile.am @@ -71,6 +71,7 @@ china/mirrors.ustc.edu.cn \ china/mirrors.zju.edu.cn \ chinese_mainland/mirrors.qvq.net.cn \ europe/cdn.lumito.net \ +europe/mirror.mwt.me \ europe/mirror.polido.pt \ europe/mirror.termux.dev \ europe/mirror.termux.dv \ diff --git a/mirrors/europe/mirror.mwt.me b/mirrors/europe/mirror.mwt.me deleted file mode 100644 index 301c683..0000000 --- a/mirrors/europe/mirror.mwt.me +++ /dev/null @@ -1,6 +0,0 @@ -# This file is sourced by pkg -# Mirror by Mwt. Hosted in Luxembourg. -WEIGHT=1 -MAIN="https://mirror.mwt.me/termux/main" -ROOT="https://mirror.mwt.me/termux/root" -X11="https://mirror.mwt.me/termux/x11" From 6953f6672b987d9ada6ff745d5258ee8433d95c6 Mon Sep 17 00:00:00 2001 From: Ted Stein Date: Thu, 5 Jun 2025 19:32:34 -0700 Subject: [PATCH 6/9] mirrors: remove mirror.bardia.tech (permanently down) In this comment[0], its operator said they are unable to keep operating it. [0] https://github.com/termux/termux-tools/issues/170#issuecomment-2916525871 --- mirrors/Makefile.am | 1 + mirrors/asia/mirror.bardia.tech | 6 ------ 2 files changed, 1 insertion(+), 6 deletions(-) delete mode 100644 mirrors/asia/mirror.bardia.tech diff --git a/mirrors/Makefile.am b/mirrors/Makefile.am index daac7c4..eab7806 100644 --- a/mirrors/Makefile.am +++ b/mirrors/Makefile.am @@ -49,6 +49,7 @@ pkgdata_RUSSIA_MIRRORS = mirror.mephi.ru repository.su # would otherwise be left as is after package upgrades and would still # get used during mirror selection. pkgdata_MIRRORS_REMOVED = \ +asia/mirrors.bardia.tech \ asia/packages.nscdn.top \ china/mirrors.dgut.edu.cn \ china/mirrors.hit.edu.cn \ diff --git a/mirrors/asia/mirror.bardia.tech b/mirrors/asia/mirror.bardia.tech deleted file mode 100644 index ed78c8f..0000000 --- a/mirrors/asia/mirror.bardia.tech +++ /dev/null @@ -1,6 +0,0 @@ -# This file is sourced by pkg -# Mirror by Bardia Moshiri. Hosted in Iran. -WEIGHT=1 -MAIN="https://mirror.bardia.tech/termux/termux-main" -ROOT="https://mirror.bardia.tech/termux/termux-root" -X11="https://mirror.bardia.tech/termux/termux-x11" From 97a859c36def2bcfe9b04d71039715d75ee4a94f Mon Sep 17 00:00:00 2001 From: Ted Stein Date: Thu, 5 Jun 2025 19:39:02 -0700 Subject: [PATCH 7/9] mirrors: fix multiple small mistakes from mirror.mwt.me and mirror.bardia.tech removals --- mirrors/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mirrors/Makefile.am b/mirrors/Makefile.am index eab7806..428dbad 100644 --- a/mirrors/Makefile.am +++ b/mirrors/Makefile.am @@ -2,7 +2,7 @@ pkgdata_MIRRORS = default # Mirrors in Asia (excl. Chinese_Mainland and Russia) -pkgdata_ASIA_MIRRORS = mirror.albony.in mirror.bardia.tech \ +pkgdata_ASIA_MIRRORS = mirror.albony.in \ mirrors.cbrx.io linux.domainesia.com mirror.nevacloud.com \ mirror.textcord.xyz tmx.xvx.my.id mirrors.nguyenhoang.cloud \ mirror.freedif.org mirror.twds.com.tw mirrors.in.sahilister.net \ @@ -20,7 +20,7 @@ mirror.sjtu.edu.cn mirrors.hust.edu.cn mirrors.cernet.edu.cn # Mirrors in Europe pkgdata_EUROPE_MIRRORS = grimler.se \ -packages.termux.dev termux.librehat.com mirror.mwt.me \ +packages.termux.dev termux.librehat.com \ termux.mentality.rip mirrors.de.sahilister.net termux.cdn.lumito.net \ termux.3san.dev mirror.accum.se \ md.mirrors.hacktegic.com ftp.fau.de is.mirror.flokinet.net \ @@ -49,7 +49,7 @@ pkgdata_RUSSIA_MIRRORS = mirror.mephi.ru repository.su # would otherwise be left as is after package upgrades and would still # get used during mirror selection. pkgdata_MIRRORS_REMOVED = \ -asia/mirrors.bardia.tech \ +asia/mirror.bardia.tech \ asia/packages.nscdn.top \ china/mirrors.dgut.edu.cn \ china/mirrors.hit.edu.cn \ From 3cfaeb56778f89aeee39fbd6974a25dd0e160047 Mon Sep 17 00:00:00 2001 From: Kevin Williams Date: Sun, 8 Jun 2025 10:23:05 +0800 Subject: [PATCH 8/9] mirrors: add ftp.icm.edu.pl Signed-off-by: Kevin Williams --- mirrors/Makefile.am | 2 +- mirrors/europe/ftp.icm.edu.pl | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 mirrors/europe/ftp.icm.edu.pl diff --git a/mirrors/Makefile.am b/mirrors/Makefile.am index 428dbad..c266286 100644 --- a/mirrors/Makefile.am +++ b/mirrors/Makefile.am @@ -26,7 +26,7 @@ termux.3san.dev mirror.accum.se \ md.mirrors.hacktegic.com ftp.fau.de is.mirror.flokinet.net \ ro.mirror.flokinet.net mirrors.medzik.dev mirrors.cfe.re \ mirror.sunred.org mirror.autkin.net mirror.bouwhuis.network \ -mirror.leitecastro.com ftp.agdsn.de \ +mirror.leitecastro.com ftp.agdsn.de ftp.icm.edu.pl \ nl.mirror.flokinet.net # Mirrors in North America diff --git a/mirrors/europe/ftp.icm.edu.pl b/mirrors/europe/ftp.icm.edu.pl new file mode 100644 index 0000000..686141f --- /dev/null +++ b/mirrors/europe/ftp.icm.edu.pl @@ -0,0 +1,6 @@ +# This file is sourced by pkg +# Mirror by Warsaw University. Hosted in Warsaw, Poland. +WEIGHT=1 +MAIN="https://ftp.icm.edu.pl/pub/Linux/dist/termux/termux-main" +ROOT="https://ftp.icm.edu.pl/pub/Linux/dist/termux/termux-root" +X11="https://ftp.icm.edu.pl/pub/Linux/dist/termux/termux-x11" From fe3fdfef0c5f0c37b580ba9abc7bb979e0b7a86a Mon Sep 17 00:00:00 2001 From: Kevin Williams Date: Sun, 8 Jun 2025 10:24:42 +0800 Subject: [PATCH 9/9] version 1.47.0 --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 3a7eb65..07c7646 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ dnl along with termux-tools. If not, see dnl . AC_PREREQ([2.69]) -AC_INIT([termux-tools], [1.46.0], [support@termux.dev]) +AC_INIT([termux-tools], [1.47.0], [support@termux.dev]) AM_INIT_AUTOMAKE([foreign])