xref: /openbmc/phosphor-event/.build.sh (revision 127c8cf5)
19bc683e2SJoel Stanley#!/bin/bash
29bc683e2SJoel Stanley
39bc683e2SJoel Stanleyset -ex
49bc683e2SJoel Stanley
59bc683e2SJoel StanleyDockerfile=$(cat << EOF
69bc683e2SJoel StanleyFROM ubuntu:15.10
7bbbc07f1SJoel StanleyRUN DEBIAN_FRONTEND=noninteractive apt-get update
89bc683e2SJoel StanleyRUN DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -yy \
99bc683e2SJoel Stanley	make gcc g++ libsystemd-dev libc6-dev pkg-config
109bc683e2SJoel StanleyRUN groupadd -g ${GROUPS} ${USER} && useradd -d ${HOME} -m -u ${UID} -g ${GROUPS} ${USER}
119bc683e2SJoel StanleyUSER ${USER}
129bc683e2SJoel StanleyENV HOME ${HOME}
139bc683e2SJoel StanleyEOF
149bc683e2SJoel Stanley)
159bc683e2SJoel Stanley
169bc683e2SJoel Stanleydocker pull ubuntu:15.10
179bc683e2SJoel Stanleydocker build -t openbmc/phosphor-event - <<< "${Dockerfile}"
189bc683e2SJoel Stanley
199bc683e2SJoel Stanley
209bc683e2SJoel Stanleydocker run --rm=true --user="${USER}" \
21*28c2a3a1SJoel Stanley -w "${PWD}" -v "${HOME}":"${HOME}" openbmc/phosphor-event gcc --version
22*28c2a3a1SJoel Stanleydocker run --rm=true --user="${USER}" \
239bc683e2SJoel Stanley -w "${PWD}" -v "${HOME}":"${HOME}" openbmc/phosphor-event make
249ade562dSJoel Stanleydocker run --rm=true --user="${USER}" \
259ade562dSJoel Stanley -w "${PWD}" -v "${HOME}":"${HOME}" openbmc/phosphor-event make check
26