]> git.ipfire.org Git - people/jschlag/pbs-docker.git/blame - src/pbs-base/setup-org.sh
Refactoring the structure of our images
[people/jschlag/pbs-docker.git] / src / pbs-base / setup-org.sh
CommitLineData
7b42fa88
JS
1#!/bin/bash
2#
3#settings
4#
5#="database"
6
7log() {
8 echo "#######################################"
9 echo ""
10 echo "$@"
11 echo ""
12 echo "#######################################"
13}
14
15# build the pbs from master branch
16log "Update all packages"
17yum update -y
18log "Installing epel"
19yum install -y epel-release
20deps="python python-tornado python-daemon"
21
22log "Installing dependencies"
23yum install -y ${deps}
24
25
26# add a user
27groupadd -g 2000 pbs
28useradd --system --no-create-home --shell /bin/bash --uid 2000 --gid 2000 pbs
29
30mkdir -p /opt/pbs
31
32# set permissions
33chown -R pbs:pbs /opt/pbs
34
35# cleanup
36yum autoremove -y
37yum clean all
38rm -rf /var/tmp/* /var/cache/yum/* /opt/dev/*