1mod games;
2mod install_rust_wsl;
3mod make_server;
4mod opencv;
5mod tools;
6
7use crate::{
8 games::wgpu_setup_main,
9 make_server::{spawn_glove_wsl_code},
10};
11
12use opencv::opencv_setup_main;
13
14pub fn help(lang: &str) -> std::io::Result<()> {
15 if lang == "ko" {
16 println!(r#"
17setup_all : 필요한 모든 패키지를 자동으로 설치합니다.
18setup_server : windows에서 사용할 서버 코드를 작성합니다.
19setup_opencv : windows에서 사용할 opencv를 설치하고 이에 필요한 설정을 자동으로 처리합니다.
20setup_pkgs : wsl에서 필요한 패키지들을 설치합니다.
21 "#);
22 } else if lang == "en" {
23 println!(r#"
24setup_all : install all packages that we need. (not recommended)
25setup_server : write server code used from windows.
26setup_opencv : install opencv to windows and do all settings we need automatically .
27setup_pkgs : install packages that need from wsl.
28 "#);
29 } else {
30 println!("plz, choose only one from under this line.\nthe other languages still need time to prepare.\n1. 한국어\n2. English");
31 }
32
33 Ok(())
34}
35
36pub fn setup_all() -> std::io::Result<()> {
37 Ok(())
38}
39
40pub fn setup_server() -> std::io::Result<()> {
41 spawn_glove_wsl_code().unwrap();
42 Ok(())
43}
44
45pub fn setup_opencv() -> std::io::Result<()> {
46 opencv_setup_main().unwrap();
47 Ok(())
48}
49
50pub fn setup_pkgs(password: &str) -> std::io::Result<()> {
55 wgpu_setup_main(password).unwrap();
56 Ok(())
57}