summarylogtreecommitdiffstats
path: root/rstudio-server-git.install
diff options
context:
space:
mode:
authorCarlos Familia2015-07-30 13:43:46 +0100
committerCarlos Familia2015-07-30 13:43:46 +0100
commita214ab933ab8effe316aaa27e396151c39956774 (patch)
treeb96255b8610b9d0fdda026e4f9e44be159535d51 /rstudio-server-git.install
downloadaur-a214ab933ab8effe316aaa27e396151c39956774.tar.gz
initial upload
Diffstat (limited to 'rstudio-server-git.install')
-rw-r--r--rstudio-server-git.install23
1 files changed, 23 insertions, 0 deletions
diff --git a/rstudio-server-git.install b/rstudio-server-git.install
new file mode 100644
index 000000000000..569dbf319fb8
--- /dev/null
+++ b/rstudio-server-git.install
@@ -0,0 +1,23 @@
+post_install() {
+ getent group "rstudio" &>/dev/null || groupadd -r rstudio 1>/dev/null
+ getent passwd "rstudio" &>/dev/null || useradd -r -g rstudio -d "/srv/rstudio" -s "/bin/sh" rstudio 1>/dev/null
+ chown rstudio:rstudio /srv/rstudio
+
+ ln -s /usr/lib/rstudio-server/bin/rserver /usr/bin/rserver
+ ln -s /usr/lib/rstudio-server/bin/rstudio-server /usr/sbin/rstudio-server
+
+ mkdir -p /var/run/rstudio-server
+ mkdir -p /var/lock/rstudio-server
+ mkdir -p /var/log/rstudio-server
+ mkdir -p /var/lib/rstudio-server
+}
+
+post_remove() {
+ if getent passwd "rstudio" >/dev/null; then
+ userdel rstudio >/dev/null
+ fi
+ if getent group "rstudio" >/dev/null; then
+ groupdel rstudio >/dev/null
+ fi
+ rm -f /usr/sbin/rstudio-server
+}