diff options
| author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2025-12-22 03:18:26 -0800 |
|---|---|---|
| committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2025-12-22 03:18:26 -0800 |
| commit | 1c770cbbb369ab4099963d453ba8712eb9a74e33 (patch) | |
| tree | 413ab718c67d41948e20ca3852eb43184fcaccde /gbpm.sh | |
| parent | 0c3d5a38c03c3ac22017c40aa08e38b3e3124275 (diff) | |
| download | gbpm-1c770cbbb369ab4099963d453ba8712eb9a74e33.tar.gz gbpm-1c770cbbb369ab4099963d453ba8712eb9a74e33.tar.xz | |
prefer match before dot
`3.1' will now match `python-3.1.5' over `python-3.12.0'.
Diffstat (limited to 'gbpm.sh')
| -rwxr-xr-x | gbpm.sh | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -124,15 +124,16 @@ cmd_set() { prefix="${bn%%${1}*}" pri="${prefix//[^-]}" - pri="$((${#pri} * 4))" + pri="$((${#pri} * 5))" if [[ "${prefix}" == @(|*-) ]]; then case "${bn#*${1}}" in '') ;; -*) ((pri++)) ;; - *) ((pri += 2)) ;; + .*) ((pri += 2)) ;; + *) ((pri += 3)) ;; esac else - ((pri += 3)) + ((pri += 4)) fi [[ "${pri}" -le "${match_pri:-${pri}}" ]] || continue |
