Files
FCLauncher/launcher/src/main.rs
2024-06-22 16:54:12 -06:00

33 lines
1.1 KiB
Rust

use std::fs::File;
use std::io::{Cursor, Read, Seek, Write};
use std::env::temp_dir;
use std::path::{Path, PathBuf};
use serde_json::{Result, Value};
use std::process::Command;
use std::process::Child;
mod ftp;
mod prism;
mod system_dirs;
mod java;
mod util;
fn main() {
prism::install_prism().unwrap();
//let mut data = Cursor::new(vec![]);
//ftp::ftpRetr(PathBuf::new().join("fcs7").join("versions.json"), &mut data, |_| return).unwrap();
//data.seek(std::io::SeekFrom::Start(0)).unwrap();
//let v: Value = serde_json::from_reader(data).unwrap();
//println!("fcs7/{}",v[v.as_array().unwrap().len()-1]["File"].as_str().unwrap());
//println!("{}", temp_dir().join("pack.mrpack").display());
//let mut file = File::create(temp_dir().join("pack.mrpack")).unwrap();
//ftp::ftpRetr(PathBuf::new().join("fcs7").join(v[v.as_array().unwrap().len()-1]["File"].as_str().unwrap()),file, |data| println!("Transferred {} Bytes", data)).unwrap();
//let output = Command::new("prismlauncher").arg("-I").arg(temp_dir().join("pack.mrpack")).spawn();
}
pub fn test(){}