diff --git a/FCLauncher/src-tauri/Cargo.toml b/FCLauncher/src-tauri/Cargo.toml index d64c3b3..141b0da 100644 --- a/FCLauncher/src-tauri/Cargo.toml +++ b/FCLauncher/src-tauri/Cargo.toml @@ -20,6 +20,7 @@ flate2 = "1.0.30" zip-extract = "0.1.3" dirs = "5.0.1" gethostname = "0.4.3" +self_update = "0.40.0" [features] # This feature is used for production builds or when a dev server is not specified, DO NOT REMOVE!! diff --git a/FCLauncher/src-tauri/src/main.rs b/FCLauncher/src-tauri/src/main.rs index e703f9a..67675de 100644 --- a/FCLauncher/src-tauri/src/main.rs +++ b/FCLauncher/src-tauri/src/main.rs @@ -4,6 +4,7 @@ use std::collections::{HashMap, HashSet}; use std::{io::Cursor, path::PathBuf}; use std::io::Seek; +use self_update::cargo_crate_version; use serde_json::{Map, Result, Value}; use serde::Serialize; use serde::Deserialize; @@ -29,6 +30,8 @@ fn greet(name: &str) -> String { fn main() { + let status = self_update::backends::gitea::Update::configure().with_host("https://gitea.piwalker.net").repo_owner("piwalker").repo_name("FCLauncher").bin_name("FCLauncher").show_download_progress(true).current_version(cargo_crate_version!()).build().unwrap().update().unwrap(); + println!("update status: `{}`", status.version()); modpack::get_modpacks(); //prism::install_prism(); tauri::Builder::default()