fn mycelium(){ let name="mycelium"; let url="https://github.com/threefoldtech/mycelium/releases/download/v0.6.1/mycelium-x86_64-unknown-linux-musl.tar.gz"; download(url,`/tmp/${name}`,5000); copy_bin(`/tmp/${name}/*`); delete(`/tmp/${name}`); let name="containerd"; } fn zinit(){ let name="zinit"; let url="https://github.com/threefoldtech/zinit/releases/download/v0.2.25/zinit-linux-x86_64"; download_file(url,`/tmp/${name}`,5000); screen_kill("zinit"); copy_bin(`/tmp/${name}`); delete(`/tmp/${name}`); screen_new("zinit", "zinit init"); sleep(1); let socket_path = "/tmp/zinit.sock"; // List all services print("Listing all services:"); let services = zinit_list(socket_path); if services.is_empty() { print("No services found."); } else { // Iterate over the keys of the map for name in services.keys() { let state = services[name]; print(`${name}: ${state}`); } } } platform_check_linux_x86(); zinit(); // mycelium(); "done"