Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jcvenegas/5160e54294237342b4e79c34a7c9195b to your computer and use it in GitHub Desktop.
Save jcvenegas/5160e54294237342b4e79c34a7c9195b to your computer and use it in GitHub Desktop.
Install cc-agent in clear-containers image
#!/bin/bash
set -x
set -e
version=16020
MOUNT_DIR="$(pwd)/mount_dir"
AGENT_REPO="github.com/clearcontainers/agent"
go get -d github.com/clearcontainers/agent
cd "${GOPATH}/src/${AGENT_REPO}"
go get ./...
make
if [ ! -f "clear-${version}-containers.img.xz" ] ;then
curl -OL https://download.clearlinux.org/releases/${version}/clear/clear-${version}-containers.img.xz
fi
if [ ! -f "clear-${version}-containers.img" ] ;then
unxz clear-${version}-containers.img.xz
fi
mkdir -p ${MOUNT_DIR}
loop=$(sudo losetup -fP --show ./clear-${version}-containers.img)
sudo mount "${loop}p1" "${MOUNT_DIR}"
sudo make install DESTDIR=${MOUNT_DIR}
sudo ls "${MOUNT_DIR}/usr/lib/systemd/system/clear-containers.target"
sudo ls "${MOUNT_DIR}/usr/lib/systemd/system/clear-containers.service"
sudo ls "${MOUNT_DIR}/usr/bin/cc-agent"
sudo umount "${MOUNT_DIR}"
sudo losetup -d "${loop}"
mv "./clear-${version}-containers.img" "containers-30-${version}.img"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment