diff --git a/sdk_container/src/third_party/coreos-overlay/app-crypt/tpmpolicy/files/tpm_hostpolicy b/sdk_container/src/third_party/coreos-overlay/app-crypt/tpmpolicy/files/tpm_hostpolicy new file mode 100755 index 0000000000..10bd015ec4 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/app-crypt/tpmpolicy/files/tpm_hostpolicy @@ -0,0 +1,33 @@ +#!/bin/bash + +set -e + +if [ ! -c /dev/tpm0 ]; then + >&2 echo "System has no TPM" + exit 1 +fi + +echo -n '{' +VALUES=(); +while read PCR value type event; do + if [ $PCR = 4 ] && [ $type != 0d ]; then + VALUES+=("{\"value\": \"$value\", \"description\": \"$event\"}"); + fi; +done + + + + mjg59@srcf.ucam.org + Tools for generating TPM policy + + diff --git a/sdk_container/src/third_party/coreos-overlay/app-crypt/tpmpolicy/tpmpolicy-20160404.ebuild b/sdk_container/src/third_party/coreos-overlay/app-crypt/tpmpolicy/tpmpolicy-20160404.ebuild new file mode 100644 index 0000000000..e954127abd --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/app-crypt/tpmpolicy/tpmpolicy-20160404.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2013 Gentoo Foundation +# Copyright 2016 CoreOS, Inc +# Distributed under the terms of the GNU General Public License v2 + +EAPI="4" + +DESCRIPTION="Tools for generating TPM policy" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86 arm64" +IUSE="" + +S="${WORKDIR}" + +src_install() { + dosbin "${FILESDIR}"/tpm_hostpolicy +} diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1-r265.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1-r266.ebuild similarity index 100% rename from sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1-r265.ebuild rename to sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1-r266.ebuild diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1.ebuild index 77f4400c7c..9c9151b4f6 100644 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1.ebuild @@ -107,6 +107,7 @@ RDEPEND="${RDEPEND} app-arch/unzip app-arch/zip app-crypt/gnupg + app-crypt/tpmpolicy app-editors/vim app-emulation/docker app-misc/ca-certificates