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