Adjust pathfinding for R23+
This commit is contained in:
parent
37bb7bdfcf
commit
2bdab50531
@ -1,5 +1,8 @@
|
||||
// Prepare environment for Vapor via ZX and launch it using erl.exe
|
||||
|
||||
// Uncomment below to hide the console window.
|
||||
#![windows_subsystem = "windows"]
|
||||
|
||||
use std::env;
|
||||
use std::path::Path;
|
||||
use std::path::PathBuf;
|
||||
@ -41,12 +44,17 @@ fn main() {
|
||||
let pf = Path::new(&env_pf);
|
||||
let mut maj: i32 = 0;
|
||||
let mut min: i32 = 0;
|
||||
let mut erl_ver = String::new();
|
||||
let mut best_path = PathBuf::new();
|
||||
for entry in std::fs::read_dir(pf).unwrap() {
|
||||
let path = entry.unwrap().path();
|
||||
let installation = path.file_name().unwrap().to_str().unwrap();
|
||||
if installation.starts_with("erl") {
|
||||
let erl_ver = installation.trim_start_matches("erl");
|
||||
if installation.starts_with("erl-") {
|
||||
erl_ver = installation.trim_start_matches("erl-").to_string();
|
||||
} else {
|
||||
erl_ver = installation.trim_start_matches("erl").to_string();
|
||||
}
|
||||
let parts: Vec<&str> = erl_ver.split('.').collect();
|
||||
let m_maj: i32 = parts[0].parse().unwrap();
|
||||
let m_min: i32 = parts[1].parse().unwrap();
|
||||
|
||||
@ -43,12 +43,17 @@ fn main() {
|
||||
let pf = Path::new(&env_pf);
|
||||
let mut maj: i32 = 0;
|
||||
let mut min: i32 = 0;
|
||||
let mut erl_ver = String::new();
|
||||
let mut best_path = PathBuf::new();
|
||||
for entry in std::fs::read_dir(pf).unwrap() {
|
||||
let path = entry.unwrap().path();
|
||||
let installation = path.file_name().unwrap().to_str().unwrap();
|
||||
if installation.starts_with("erl") {
|
||||
let erl_ver = installation.trim_start_matches("erl");
|
||||
if installation.starts_with("erl-") {
|
||||
erl_ver = installation.trim_start_matches("erl-").to_string();
|
||||
} else {
|
||||
erl_ver = installation.trim_start_matches("erl").to_string();
|
||||
}
|
||||
let parts: Vec<&str> = erl_ver.split('.').collect();
|
||||
let m_maj: i32 = parts[0].parse().unwrap();
|
||||
let m_min: i32 = parts[1].parse().unwrap();
|
||||
|
||||
@ -46,12 +46,17 @@ fn main() {
|
||||
let pf = Path::new(&env_pf);
|
||||
let mut maj: i32 = 0;
|
||||
let mut min: i32 = 0;
|
||||
let mut erl_ver = String::new();
|
||||
let mut best_path = PathBuf::new();
|
||||
for entry in std::fs::read_dir(pf).unwrap() {
|
||||
let path = entry.unwrap().path();
|
||||
let installation = path.file_name().unwrap().to_str().unwrap();
|
||||
if installation.starts_with("erl") {
|
||||
let erl_ver = installation.trim_start_matches("erl");
|
||||
if installation.starts_with("erl-") {
|
||||
erl_ver = installation.trim_start_matches("erl-").to_string();
|
||||
} else {
|
||||
erl_ver = installation.trim_start_matches("erl").to_string();
|
||||
}
|
||||
let parts: Vec<&str> = erl_ver.split('.').collect();
|
||||
let m_maj: i32 = parts[0].parse().unwrap();
|
||||
let m_min: i32 = parts[1].parse().unwrap();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user