Bug 4988: OF statistics & REST client
[groupbasedpolicy.git] / demos / gbpsfc-env / sflow / install_sflow-rt.sh
diff --git a/demos/gbpsfc-env/sflow/install_sflow-rt.sh b/demos/gbpsfc-env/sflow/install_sflow-rt.sh
new file mode 100755 (executable)
index 0000000..6e1e614
--- /dev/null
@@ -0,0 +1,13 @@
+#!/usr/bin/env bash
+
+if [ ! -d /home/vagrant/sflow-rt ]; then
+  echo "/home/vagrant/sflow-rt not found; installing sFlow-RT..."
+  wget http://www.inmon.com/products/sFlow-RT/sflow-rt.tar.gz
+  tar -xvzf sflow-rt.tar.gz
+  sudo chown -R vagrant:vagrant /home/vagrant/sflow-rt
+fi
+
+if [ ! -f /home/vagrant/sflow-rt/gbp_start.sh ]; then
+  sed '/exec java/c sudo nohup java ${JVM_OPTS} ${RT_OPTS} ${SCRIPTS} -jar ${JAR} 1>rt.out 2>&1 &' ~/sflow-rt/start.sh >/home/vagrant/sflow-rt/gbp_start.sh
+  sudo chmod +x /home/vagrant/sflow-rt/gbp_start.sh
+fi