Update asterisk-install.sh
This commit is contained in:
parent
958e42edee
commit
c13c2805ac
@ -19,7 +19,7 @@ html=$(curl -fsSL "$ASTERISK_VERSIONS_URL")
|
|||||||
LTS_VERSION=""
|
LTS_VERSION=""
|
||||||
for major in 20 22 24 26; do
|
for major in 20 22 24 26; do
|
||||||
block=$(echo "$html" | awk "/Asterisk $major - LTS/,/<ul>/")
|
block=$(echo "$html" | awk "/Asterisk $major - LTS/,/<ul>/")
|
||||||
ver=$(echo "$block" | grep -oE 'Download Latest - [0-9]+\.[0-9]+(\.[0-9]+)?' | head -n1 | sed -E 's/.* - //')
|
ver=$(echo "$block" | grep -oE 'Download Latest - [0-9]+\.[0-9]+(\.[0-9]+)?' | head -n1 | sed -E 's/.* - //' || true)
|
||||||
if [ -n "$ver" ]; then
|
if [ -n "$ver" ]; then
|
||||||
LTS_VERSION="$LTS_VERSION $ver"
|
LTS_VERSION="$LTS_VERSION $ver"
|
||||||
fi
|
fi
|
||||||
@ -29,8 +29,8 @@ LTS_VERSION=$(echo "$LTS_VERSION" | xargs | tr ' ' '\n' | sort -V | tail -n1)
|
|||||||
|
|
||||||
STD_VERSION=""
|
STD_VERSION=""
|
||||||
for major in 21 23 25 27; do
|
for major in 21 23 25 27; do
|
||||||
block=$(echo "$html" | awk "/Asterisk $major</,/<ul>/")
|
block=$(echo "$html" | grep -A 20 "Asterisk $major</h3>" | head -n 20)
|
||||||
ver=$(echo "$block" | grep -oE 'Download (Latest - )?[0-9]+\.[0-9]+(\.[0-9]+)?' | head -n1 | sed -E 's/.* - //;s/Download //')
|
ver=$(echo "$block" | grep -oE 'Download (Latest - )?'"$major"'\.[0-9]+\.[0-9]+' | head -n1 | sed -E 's/Download (Latest - )?//' || true)
|
||||||
if [ -n "$ver" ]; then
|
if [ -n "$ver" ]; then
|
||||||
STD_VERSION="$STD_VERSION $ver"
|
STD_VERSION="$STD_VERSION $ver"
|
||||||
fi
|
fi
|
||||||
@ -39,7 +39,7 @@ done
|
|||||||
STD_VERSION=$(echo "$STD_VERSION" | xargs | tr ' ' '\n' | sort -V | tail -n1)
|
STD_VERSION=$(echo "$STD_VERSION" | xargs | tr ' ' '\n' | sort -V | tail -n1)
|
||||||
|
|
||||||
cert_block=$(echo "$html" | awk '/Certified Asterisk/,/<ul>/')
|
cert_block=$(echo "$html" | awk '/Certified Asterisk/,/<ul>/')
|
||||||
CERT_VERSION=$(echo "$cert_block" | grep -oE 'Download Latest - [0-9]+\.[0-9]+-cert[0-9]+' | head -n1 | sed -E 's/.* - //')
|
CERT_VERSION=$(echo "$cert_block" | grep -oE 'Download Latest - [0-9]+\.[0-9]+-cert[0-9]+' | head -n1 | sed -E 's/.* - //' || true)
|
||||||
|
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
Choose Asterisk version to install:
|
Choose Asterisk version to install:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user