fn copy_proxy_agent_files()

in proxy_agent_setup/src/main.rs [125:160]


fn copy_proxy_agent_files(src_folder: PathBuf, dst_folder: PathBuf) {
    match misc_helpers::try_create_folder(&dst_folder) {
        Ok(_) => {}
        Err(e) => {
            logger::write(format!(
                "Failed to create folder {:?}, error: {:?}",
                dst_folder, e
            ));
        }
    }
    match misc_helpers::get_files(&src_folder) {
        Ok(files) => {
            for file in files {
                let file_name = misc_helpers::get_file_name(&file);
                let dst_file = dst_folder.join(&file_name);
                match fs::copy(&file, &dst_file) {
                    Ok(_) => {
                        logger::write(format!("Copied {:?} to {:?}", file, dst_file));
                    }
                    Err(e) => {
                        logger::write(format!(
                            "Failed to copy {:?} to {:?}, error: {:?}",
                            file, dst_file, e
                        ));
                    }
                }
            }
        }
        Err(e) => {
            logger::write(format!(
                "Failed to get files from {:?}, error: {:?}",
                src_folder, e
            ));
        }
    }
}