]> git.ipfire.org Git - people/jschlag/pbs-docker.git/blame - src/pakfire/setup-org.sh
Refactoring the structure of our images
[people/jschlag/pbs-docker.git] / src / pakfire / setup-org.sh
CommitLineData
881d45dc
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
7b42fa88
JS
20build_deps="git gcc make autoconf libtool intltool libcap-devel libsolv-devel python-devel xz-devel"
21deps="libcap libsolv xz python"
881d45dc 22
7b42fa88
JS
23log "Installing dependencies"
24yum install -y ${deps}
25log "Installing packages for build"
26yum install -y ${build_deps}
881d45dc
JS
27
28mkdir -p /opt/dev
29log "Building pakfire"
30cd /opt/dev
31git clone -b master http://git.ipfire.org/pub/git/pakfire.git
32cd pakfire
33./autogen.sh
34./configure --prefix=/usr
35make
36make install
37
881d45dc 38# cleanup
7b42fa88 39yum remove -y ${build_deps}
881d45dc
JS
40yum autoremove -y
41yum clean all
7b42fa88 42rm -rf /var/tmp/* /var/cache/yum/* /opt/dev/*