Skip to content

Commit 7a1cc6f

Browse files
committed
Commented out code for package checks
1 parent b5411bd commit 7a1cc6f

File tree

3 files changed

+60
-0
lines changed

3 files changed

+60
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
using System.Linq;
2+
using UnityEditor;
3+
using UnityEditor.PackageManager;
4+
using UnityEngine;
5+
using UnityEngine.Pool;
6+
7+
public class PackageClientTest {
8+
[MenuItem("PackageClientTest/PerformCheck")]
9+
static void PerformCheck() {
10+
var installed = Client.List();
11+
while (!installed.IsCompleted) { }
12+
13+
if (installed.Error != null) {
14+
Debug.LogError(installed.Error);
15+
return;
16+
}
17+
18+
var packages = Client.SearchAll(false);
19+
while (!packages.IsCompleted) { }
20+
21+
if (packages.Error != null) {
22+
Debug.LogError(packages.Error);
23+
}
24+
else {
25+
using var _ = ListPool<string>.Get(out var toAdd);
26+
foreach (var package in packages.Result) {
27+
if (installed.Result.All(x => x.name != package.name)) continue;
28+
29+
Debug.Log($"{package.name}: {package.version} | latest: {package.versions.latest} | recommended: {package.versions.recommended}");
30+
toAdd.Add(package.name);
31+
}
32+
33+
var request = Client.AddAndRemove(toAdd.ToArray());
34+
}
35+
}
36+
}

src-tauri/src/editor.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,9 @@ pub fn open(
264264
.clone();
265265

266266
let exe_path = get_real_exe_path(&editor)?;
267+
268+
println!("Opening editor: {}", exe_path.display());
269+
println!("Arguments: {:?}", arguments);
267270

268271
if wait {
269272
std::process::Command::new(&exe_path)

src-tauri/src/generate.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,27 @@ pub fn generate_project(app: &tauri::AppHandle, app_state: &tauri::State<'_, App
174174
std::fs::write(&project_settings_path, project_settings)?;
175175
}
176176

177+
// let out_path = package_cache_dir_out
178+
// .to_str()
179+
// .ok_or(errors::str_error("Failed to convert path to string"))?
180+
// .to_string();
181+
// println!("out path: {}", out_path);
182+
183+
// let embedded_cs_script = include_str!("assets/PackageClientTest.cs");
184+
// let embedded_cs_script_path = package_cache_dir_out
185+
// .join("Assets")
186+
// .join("PackageClientTest.cs");
187+
188+
// println!("writing script: {}", embedded_cs_script_path.display());
189+
// std::fs::write(&embedded_cs_script_path, embedded_cs_script)?;
190+
191+
// println!("running script: {}", embedded_cs_script_path.display());
192+
// crate::editor::open(template_info.editor_version.version.clone(), vec!["-quit".to_string(), "-batchmode".to_string(), "-projectPath".to_string(), format!("{}", out_path).to_string(), "-executeMethod".to_string(), "PackageClientTest.PerformCheck".to_string()], app_state, true)?;
193+
194+
// // delete script
195+
// println!("deleting script: {}", embedded_cs_script_path.display());
196+
// std::fs::remove_file(&embedded_cs_script_path)?;
197+
177198
// crate::project::update_project_open_time(app_state, package_cache_dir_out.clone(), app)?;
178199
// crate::project::cmd_open_project_in_editor(app.clone(), app_state.clone(), package_cache_dir_out.clone(), editor_version.clone())?;
179200

0 commit comments

Comments
 (0)