mirror of
https://github.com/containers/udica
synced 2024-09-25 10:30:52 +02:00
706e0e8775
Signed-off-by: Chris Evich <cevich@redhat.com>
30 lines
924 B
Bash
Executable File
30 lines
924 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eo pipefail
|
|
|
|
source $(dirname $0)/lib.sh
|
|
|
|
req_env_var GOPATH SCRIPT_BASE CIRRUS_WORKING_DIR PODMAN_FROM OS_RELEASE_ID
|
|
|
|
[[ "$PODMAN_FROM" == 'master' ]] || \
|
|
die 1 "Unsupported \$PODMAN_FROM value: $PODMAN_FROM"
|
|
|
|
remove_packaged_podman_files
|
|
|
|
echo "Building & installing libpod from '$PODMAN_FROM' source"
|
|
GOSRC=$GOPATH/src/github.com/containers/libpod
|
|
mkdir -p "$GOSRC"
|
|
showrun git clone -b "$PODMAN_FROM" https://github.com/containers/libpod.git "$GOSRC"
|
|
cd "$GOSRC"
|
|
showrun make
|
|
showrun make install PREFIX=/usr ETCDIR=/etc
|
|
|
|
echo "Configuring podman for execution w/in a container"
|
|
sed -r -i -e 's/^driver.+overlay.+/driver = "vfs"/g' /etc/containers/storage.conf
|
|
sed -r -i -e 's/^mountopt =.+/mountopt = ""/g' /etc/containers/storage.conf
|
|
setsebool container_manage_cgroup true # systemd in container
|
|
|
|
echo "Installing Udica from source"
|
|
cd "$CIRRUS_WORKING_DIR"
|
|
showrun python3 ./setup.py install
|