jitsi-updater.sh: add checks for openjdk and nodejs supported versions
This commit is contained in:
parent
eba405ccc7
commit
3c2d700866
|
@ -72,7 +72,12 @@ else
|
||||||
CHD_VER_LOCAL="$($CHDB -v | awk '{print $2}')"
|
CHD_VER_LOCAL="$($CHDB -v | awk '{print $2}')"
|
||||||
CHD_VER_2D="$(awk '{printf "%.1f\n", $NF}' <<< "$CHD_VER_LOCAL")"
|
CHD_VER_2D="$(awk '{printf "%.1f\n", $NF}' <<< "$CHD_VER_LOCAL")"
|
||||||
fi
|
fi
|
||||||
|
if [ -f "$apt_repo"/nodesource.list ]; then
|
||||||
|
read -r -a nodejs_package < <(grep ^Package /var/lib/apt/lists/deb.nodesource.com_node*_Packages | \
|
||||||
|
sort -u | awk '{print $2}' | xargs)
|
||||||
|
else
|
||||||
|
echo "Seems no nodejs repo installed"
|
||||||
|
fi
|
||||||
# True if $1 is greater than $2
|
# True if $1 is greater than $2
|
||||||
version_gt() { test "$(printf '%s\n' "$@" | sort -V | head -n 1)" != "$1"; }
|
version_gt() { test "$(printf '%s\n' "$@" | sort -V | head -n 1)" != "$1"; }
|
||||||
|
|
||||||
|
@ -110,6 +115,11 @@ update_google_repo() {
|
||||||
echo "No Google repository found"
|
echo "No Google repository found"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
update_nodejs_repo() {
|
||||||
|
apt-get update -o Dir::Etc::sourcelist="sources.list.d/nodesource.list" \
|
||||||
|
-o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
|
||||||
|
apt-get install -q2 --only-upgrade <<< printf "${nodejs_package[@]}"
|
||||||
|
}
|
||||||
printwc "${Purple}" "Checking for Google Chrome\n"
|
printwc "${Purple}" "Checking for Google Chrome\n"
|
||||||
if [ -f /usr/bin/google-chrome ]; then
|
if [ -f /usr/bin/google-chrome ]; then
|
||||||
GOOGL_VER_2D="$(/usr/bin/google-chrome --version|awk '{printf "%.1f\n", $NF}')"
|
GOOGL_VER_2D="$(/usr/bin/google-chrome --version|awk '{printf "%.1f\n", $NF}')"
|
||||||
|
@ -167,6 +177,13 @@ else
|
||||||
echo "Please check your repositories, something is not right."
|
echo "Please check your repositories, something is not right."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
printwc "${Blue}" "Check for supported nodejs LTS version"
|
||||||
|
if version_gt "14" "$(dpkg-query -W -f='${Version}' nodejs)"; then
|
||||||
|
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
|
||||||
|
apt-get install -yq2 nodejs
|
||||||
|
else
|
||||||
|
update_nodejs_repo
|
||||||
|
fi
|
||||||
check_if_installed(){
|
check_if_installed(){
|
||||||
if [ "$(dpkg-query -W -f='${Status}' "$1" 2>/dev/null | grep -c "ok installed")" == "1" ]; then
|
if [ "$(dpkg-query -W -f='${Status}' "$1" 2>/dev/null | grep -c "ok installed")" == "1" ]; then
|
||||||
echo "1"
|
echo "1"
|
||||||
|
@ -218,6 +235,12 @@ else
|
||||||
printwc "${Purple}" "========== Disable Blur my background ==========\n"
|
printwc "${Purple}" "========== Disable Blur my background ==========\n"
|
||||||
sed -i "s|'videobackgroundblur', ||" "$INT_CONF"
|
sed -i "s|'videobackgroundblur', ||" "$INT_CONF"
|
||||||
fi
|
fi
|
||||||
|
if [ "$(check_if_installed openjdk-8-jre-headless)" = 1 ]; then
|
||||||
|
printwc "${Red}" "\n::: Unsupported OpenJDK JRE version found :::\n"
|
||||||
|
apt-get install -y openjdk-11-jre-headless
|
||||||
|
apt-get purge -y openjdk-8-jre-headless
|
||||||
|
printwc "${Green}" "\n::: Updated to supported OpenJDK JRE version 11 :::\n"
|
||||||
|
fi
|
||||||
|
|
||||||
[ "$JIBRI_NODE" != yes ] && \
|
[ "$JIBRI_NODE" != yes ] && \
|
||||||
if [ "$NC_DOMAIN" != "TBD" ]; then
|
if [ "$NC_DOMAIN" != "TBD" ]; then
|
||||||
|
|
Loading…
Reference in New Issue