Browse Source

add rstudio, r, basictex

Kyle P Davis 8 years ago
parent
commit
e7acd19f4d
3 changed files with 48 additions and 0 deletions
  1. 12 0
      gimmes/basictex
  2. 10 0
      gimmes/r
  3. 26 0
      gimmes/rstudio

+ 12 - 0
gimmes/basictex

@@ -0,0 +1,12 @@
+#!/bin/bash
+set -o errexit -o pipefail
+if ! has tlmgr; then
+	if [[ "$OS" = "Darwin" ]]; then
+		brew cask install basictex
+		sudo tlmgr update --self
+		sudo tlmgr install titling
+		sudo tlmgr install framed
+	else
+		echo "TODO: add BasicTex for Linux!"
+	fi
+fi

+ 10 - 0
gimmes/r

@@ -0,0 +1,10 @@
+#!/bin/bash
+set -o errexit -o pipefail
+
+if ! has r; then
+	if [[ "$OS" = "Darwin" ]]; then
+		gimme_pkg r
+	else
+		sudo apt-get install r-base
+	fi
+fi

+ 26 - 0
gimmes/rstudio

@@ -0,0 +1,26 @@
+#!/bin/bash
+set -o errexit -o pipefail
+
+# we need R
+gimme r
+
+# for Rmarkdown and knitr
+gimme pandoc
+gimme basictex
+
+if [[ "$OS" = "Darwin" ]]; then
+	if ! [[ -d "$HOME/Applications/RStudio.app/" ]]; then
+		brew cask install rstudio
+		# Make things a bit easier for RStudio...
+		sudo ln -s "$(brew --prefix)/bin/R" "/usr/local/bin/R"
+	fi
+else
+	if ! has rstudio; then
+		VER="0.99.903-amd64"
+		URL="https://download1.rstudio.org/rstudio-$VER.deb"
+		TMP_FILE="/tmp/gimme.atom.$VER.deb"
+		curl -fSLC- "$URL" -o "$TMP_FILE"
+		sudo dpkg -i "$TMP_FILE"
+		rm "$TMP_FILE"
+	fi
+fi