]> git.ipfire.org Git - people/jschlag/pbs-docker.git/blobdiff - src/pbs-base/setup-org.sh
Refactoring the structure of our images
[people/jschlag/pbs-docker.git] / src / pbs-base / setup-org.sh
diff --git a/src/pbs-base/setup-org.sh b/src/pbs-base/setup-org.sh
new file mode 100644 (file)
index 0000000..f34e747
--- /dev/null
@@ -0,0 +1,38 @@
+#!/bin/bash
+#
+#settings
+#
+#="database"
+
+log() {
+       echo "#######################################"
+       echo ""
+       echo "$@"
+       echo ""
+       echo "#######################################"
+}
+
+# build the pbs from master branch
+log "Update all packages"
+yum update -y
+log "Installing epel"
+yum install -y epel-release
+deps="python python-tornado python-daemon"
+
+log "Installing dependencies"
+yum install -y ${deps}
+
+
+# add a user
+groupadd -g 2000 pbs
+useradd --system --no-create-home --shell /bin/bash --uid 2000 --gid 2000 pbs
+
+mkdir -p /opt/pbs
+
+# set permissions
+chown -R pbs:pbs /opt/pbs
+
+# cleanup
+yum autoremove -y
+yum clean all
+rm -rf /var/tmp/* /var/cache/yum/* /opt/dev/*