xref: /aosp_15_r20/external/crosvm/prebuilts/src/sys/linux.rs (revision bb4ee6a4ae7042d18b07a98463b9c8b875e44b39)
1*bb4ee6a4SAndroid Build Coastguard Worker // Copyright 2022 The ChromiumOS Authors
2*bb4ee6a4SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be
3*bb4ee6a4SAndroid Build Coastguard Worker // found in the LICENSE file.
4*bb4ee6a4SAndroid Build Coastguard Worker 
5*bb4ee6a4SAndroid Build Coastguard Worker use std::path::Path;
6*bb4ee6a4SAndroid Build Coastguard Worker use std::process::Command;
7*bb4ee6a4SAndroid Build Coastguard Worker 
download_command(url: &str, destination: &Path) -> Command8*bb4ee6a4SAndroid Build Coastguard Worker pub(crate) fn download_command(url: &str, destination: &Path) -> Command {
9*bb4ee6a4SAndroid Build Coastguard Worker     let mut cmd = Command::new("curl");
10*bb4ee6a4SAndroid Build Coastguard Worker     cmd.arg("--fail")
11*bb4ee6a4SAndroid Build Coastguard Worker         .arg("--location")
12*bb4ee6a4SAndroid Build Coastguard Worker         .arg("--silent")
13*bb4ee6a4SAndroid Build Coastguard Worker         .args(["--output", destination.to_str().unwrap()])
14*bb4ee6a4SAndroid Build Coastguard Worker         .arg(url);
15*bb4ee6a4SAndroid Build Coastguard Worker     cmd
16*bb4ee6a4SAndroid Build Coastguard Worker }
17