Skip to content

Commit b527273

Browse files
authored
Merge pull request #5308 from AkihiroSuda/add-imgcrypt-bin
cri-cni-release: add imgcrypt binaries (v1.1.0)
2 parents a4bc817 + 92ea98e commit b527273

3 files changed

Lines changed: 37 additions & 0 deletions

File tree

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,7 @@ install-cri-deps: $(BINARIES)
282282
DESTDIR=$(CRIDIR) script/setup/install-runc
283283
DESTDIR=$(CRIDIR) script/setup/install-cni
284284
DESTDIR=$(CRIDIR) script/setup/install-critools
285+
DESTDIR=$(CRIDIR) script/setup/install-imgcrypt
285286

286287
@install -d $(CRIDIR)/bin
287288
@install $(BINARIES) $(CRIDIR)/bin

script/setup/imgcrypt-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
v1.1.0

script/setup/install-imgcrypt

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#!/usr/bin/env bash
2+
3+
# Copyright The containerd Authors.
4+
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
17+
#
18+
# Builds and installs imgcrypt including ctd-decoder and ctr-enc
19+
# to /usr/local/bin.
20+
#
21+
set -eu -o pipefail
22+
23+
script_dir="$(cd -- "$(dirname -- "$0")" > /dev/null 2>&1; pwd -P)"
24+
25+
: "${IMGCRYPT_COMMIT:=$(cat "${script_dir}/imgcrypt-version")}"
26+
27+
TMPROOT=$(mktemp -d)
28+
git clone https://github.com/containerd/imgcrypt.git "${TMPROOT}"/imgcrypt
29+
pushd "${TMPROOT}"/imgcrypt
30+
git checkout "${IMGCRYPT_COMMIT}"
31+
make
32+
make install -e DESTDIR="${DESTDIR}/usr/local"
33+
34+
popd
35+
rm -fR "${TMPROOT}"

0 commit comments

Comments
 (0)