scripts: build-aci initial commit

This will build an ACI from an etcd release tarball. This can be slimmed
down once the `actool` gets better
This commit is contained in:
Brandon Philips 2014-12-01 02:43:57 -05:00
parent 7c47decd19
commit f21cc09d83

33
scripts/build-aci Executable file
View File

@ -0,0 +1,33 @@
#!/usr/bin/bash
if [ ! -d rootfs ]; then
mkdir -p rootfs
mv * rootfs
fi
cat <<DF > manifest
{
"acVersion": "0.1.1",
"acKind": "ImageManifest",
"name": "coreos.com/etcd",
"labels": [
{"name": "os", "val": "linux"},
{"name": "arch", "val": "amd64"},
{"name": "version", "val": "${1}"}
],
"app": {
"exec": [
"/etcd"
],
"user": "0",
"group": "0"
}
}
DF
mkdir -p rootfs/etc/
cat <<DF > rootfs/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
DF
actool build -overwrite=true . ../etcd-${1}-linux-amd64.aci