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 Workerpub(crate) fn download_command(url: &str, destination: &Path) -> Command { 9*bb4ee6a4SAndroid Build Coastguard Worker let mut cmd = Command::new("powershell"); 10*bb4ee6a4SAndroid Build Coastguard Worker cmd.arg("-c").arg(format!( 11*bb4ee6a4SAndroid Build Coastguard Worker "$wc = New-Object System.Net.WebClient; $wc.DownloadFile(\"{}\", \"{}\")", 12*bb4ee6a4SAndroid Build Coastguard Worker url, 13*bb4ee6a4SAndroid Build Coastguard Worker destination.to_str().unwrap() 14*bb4ee6a4SAndroid Build Coastguard Worker )); 15*bb4ee6a4SAndroid Build Coastguard Worker cmd 16*bb4ee6a4SAndroid Build Coastguard Worker } 17