From 8f14cd9b11ec6c1878f30eedc48090718f1991cd Mon Sep 17 00:00:00 2001 From: Dirk Sarpe <dsarpe@posteo.de> Date: Tue, 10 Oct 2017 13:40:30 +0200 Subject: [PATCH] add version checker for rstudio server --- rstudio_version_check.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 rstudio_version_check.sh diff --git a/rstudio_version_check.sh b/rstudio_version_check.sh new file mode 100755 index 0000000..75d333b --- /dev/null +++ b/rstudio_version_check.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# check for new rstudio and download it if necessary + +set -e + +rawstring=$(curl -s https://www.rstudio.com/products/rstudio/download-server/ |grep -o "wget.*amd64.deb") +prefix="$" +suffix="<br />" +noprefix=${rawstring#$prefix} +nosuffix=${noprefix%$suffix} +dlcommand="$(echo $nosuffix -q -P /home/monitoring/)" +cur_version=$(rstudio-server version) +avail_version="$(echo $dlcommand | cut -d "-" -f 3)" +if [ "$avail_version" == "$cur_version" ] + then + echo "RStudio up to date." + else + if [ ! -e /home/monitoring/rstudio-server-${avail_version}-amd64.deb ] + then + eval $dlcommand + fi + echo "RStudio version $avail_version available (in use $cur_version)" +fi + -- GitLab