diff --git a/Vagrantfile b/Vagrantfile index 428ead8..f4b9db9 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -27,6 +27,7 @@ Vagrant.configure(2) do |config| config.vm.provision :shell, path: 'provision/provision-base.sh' config.vm.provision :shell, path: 'provision/provision-docker.sh' config.vm.provision :shell, path: 'provision/provision-nexus.sh' + config.vm.provision :shell, path: 'provision/provision-oras.sh' config.vm.provision :shell, path: 'provision/use-oci-repository.sh' config.vm.provision :shell, path: 'provision/use-docker-repository.sh' config.vm.provision :shell, path: 'provision/use-raw-repository.sh' diff --git a/provision/provision-oras.sh b/provision/provision-oras.sh new file mode 100644 index 0000000..29c8cb6 --- /dev/null +++ b/provision/provision-oras.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -euxo pipefail + +# see https://github.com/oras-project/oras/releases +# renovate: datasource=github-releases depName=oras-project/oras +version='1.3.4' + +# download and install. +url="https://github.com/oras-project/oras/releases/download/v${version}/oras_${version}_linux_amd64.tar.gz" +t="$(mktemp -q -d --suffix=.oras)" +wget -qO- "$url" | tar xzf - -C "$t" --strip-components=0 oras +install -m 755 "$t/oras" /usr/local/bin/oras +rm -rf "$t"