Files
asdf-php/bin/list-all
Sora Morimoto 0841ecd0f6 Fix list-all
Signed-off-by: Sora Morimoto <sora@morimoto.io>
2020-07-11 11:59:18 +09:00

20 lines
416 B
Bash
Executable File

#!/usr/bin/env bash
set -eo pipefail
sort_versions() {
sed 'h; s/[+-]/./g; s/.p\([[:digit:]]\)/.z\1/; s/$/.z/; G; s/\n/ /' |
LC_ALL=C sort -t. -k 1,1 -k 2,2n -k 3,3n -k 4,4n -k 5,5n | awk '{print $2}'
}
versions=$(
git ls-remote --tags https://github.com/php/php-src.git |
grep 'php-' |
awk '!/({})/ {print $2}' |
sed 's/refs\/tags\/php-//' |
sort_versions |
xargs
)
echo "$versions"