diff --git a/alloy/src/lib.rs b/alloy/src/lib.rs index 7f0dfe8..3c88360 100644 --- a/alloy/src/lib.rs +++ b/alloy/src/lib.rs @@ -117,9 +117,10 @@ impl Guest for Component { fn install_alloy() -> Result<(), String> { println!("=== installing alloy ==="); - run_command(["apt", "install", "gpg"])?; + run_command(["apt", "install", "-y", "gpg"])?; run_command(["mkdir", "-p", "/etc/apt/keyrings/"])?; - run_command(["bash", "-c", "wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null && echo \"deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main\" | sudo tee /etc/apt/sources.list.d/grafana.list"])?; + run_command(["bash", "-c", "wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null"])?; + run_command(["bash", "-c", "echo \"deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main\" | sudo tee /etc/apt/sources.list.d/grafana.list"])?; run_command(["apt-get", "update"])?; run_command(["apt-get", "install", "alloy"])?; println!("=== finished installing alloy ===");