forked from switnet/quick-jibri-installer
Merge pull request #93 from switnet-ltd/unstable
add update checks for supported versions
This commit is contained in:
commit
2b92a67c01
|
@ -265,7 +265,7 @@ echo "
|
|||
"
|
||||
apt-get -y install \
|
||||
jibri \
|
||||
openjdk-8-jre-headless
|
||||
openjdk-11-jre-headless
|
||||
|
||||
echo "# Installing Google Chrome / ChromeDriver"
|
||||
if [ "$GOOGLE_ACTIVE_REPO" = "main" ]; then
|
||||
|
|
|
@ -72,7 +72,12 @@ else
|
|||
CHD_VER_LOCAL="$($CHDB -v | awk '{print $2}')"
|
||||
CHD_VER_2D="$(awk '{printf "%.1f\n", $NF}' <<< "$CHD_VER_LOCAL")"
|
||||
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
|
||||
version_gt() { test "$(printf '%s\n' "$@" | sort -V | head -n 1)" != "$1"; }
|
||||
|
||||
|
@ -110,6 +115,11 @@ update_google_repo() {
|
|||
echo "No Google repository found"
|
||||
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"
|
||||
if [ -f /usr/bin/google-chrome ]; then
|
||||
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."
|
||||
exit 1
|
||||
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(){
|
||||
if [ "$(dpkg-query -W -f='${Status}' "$1" 2>/dev/null | grep -c "ok installed")" == "1" ]; then
|
||||
echo "1"
|
||||
|
@ -218,6 +235,12 @@ else
|
|||
printwc "${Purple}" "========== Disable Blur my background ==========\n"
|
||||
sed -i "s|'videobackgroundblur', ||" "$INT_CONF"
|
||||
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 ] && \
|
||||
if [ "$NC_DOMAIN" != "TBD" ]; then
|
||||
|
|
|
@ -391,7 +391,7 @@ echo "
|
|||
if [ "$(dpkg-query -W -f='${Status}' nodejs 2>/dev/null | grep -c "ok")" == "1" ]; then
|
||||
echo "Nodejs is installed, skipping..."
|
||||
else
|
||||
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
|
||||
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
|
||||
apt-get install -yq2 nodejs
|
||||
echo "Installing nodejs esprima package..."
|
||||
npm install -g esprima
|
||||
|
|
Loading…
Reference in New Issue