sal/installers/nerdctl.rhai
2025-06-15 23:44:59 +02:00

46 lines
1.2 KiB
Plaintext

fn nerdctl_download(){
let name="nerdctl";
let url="https://github.com/containerd/nerdctl/releases/download/v2.1.2/nerdctl-2.1.2-linux-amd64.tar.gz";
download(url,`/tmp/${name}`,10000);
copy_bin(`/tmp/${name}/*`);
delete(`/tmp/${name}`);
let name="containerd";
let url="https://github.com/containerd/containerd/releases/download/v2.1.2/containerd-2.1.2-linux-amd64.tar.gz";
download(url,`/tmp/${name}`,20000);
copy_bin(`/tmp/${name}/bin/*`);
delete(`/tmp/${name}`);
screen_kill("containerd");
screen_new("containerd", "containerd");
package_install("buildah");
package_install("runc");
// let url="https://github.com/threefoldtech/rfs/releases/download/v2.0.6/rfs";
// download_file(url,`/tmp/rfs`,10000);
// chmod_exec("/tmp/rfs");
// mv(`/tmp/rfs`,"/root/hero/bin/");
}
fn ipfs_download(){
let name="ipfs";
let url="https://github.com/ipfs/kubo/releases/download/v0.34.1/kubo_v0.34.1_linux-amd64.tar.gz";
download(url,`/tmp/${name}`,20);
copy_bin(`/tmp/${name}/kubo/ipfs`);
delete(`/tmp/${name}`);
}
platform_check_linux_x86();
nerdctl_download();
// ipfs_download();
"done"