33 lines
1.1 KiB
Rust
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(){}
|