xref: /openbmc/phosphor-event/.build.sh (revision 127c8cf5)
1#!/bin/bash
2
3set -ex
4
5Dockerfile=$(cat << EOF
6FROM ubuntu:15.10
7RUN DEBIAN_FRONTEND=noninteractive apt-get update
8RUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -yy \
9	make gcc g++ libsystemd-dev libc6-dev pkg-config
10RUN groupadd -g ${GROUPS} ${USER} && useradd -d ${HOME} -m -u ${UID} -g ${GROUPS} ${USER}
11USER ${USER}
12ENV HOME ${HOME}
13EOF
14)
15
16docker pull ubuntu:15.10
17docker build -t openbmc/phosphor-event - <<< "${Dockerfile}"
18
19
20docker run --rm=true --user="${USER}" \
21 -w "${PWD}" -v "${HOME}":"${HOME}" openbmc/phosphor-event gcc --version
22docker run --rm=true --user="${USER}" \
23 -w "${PWD}" -v "${HOME}":"${HOME}" openbmc/phosphor-event make
24docker run --rm=true --user="${USER}" \
25 -w "${PWD}" -v "${HOME}":"${HOME}" openbmc/phosphor-event make check
26