aboutsummaryrefslogtreecommitdiffstats
path: root/backend/src
diff options
context:
space:
mode:
Diffstat (limited to 'backend/src')
-rw-r--r--backend/src/compiler.rs3
-rw-r--r--backend/src/config.rs1
2 files changed, 4 insertions, 0 deletions
diff --git a/backend/src/compiler.rs b/backend/src/compiler.rs
index 5bd30b7..ebd6c79 100644
--- a/backend/src/compiler.rs
+++ b/backend/src/compiler.rs
@@ -11,6 +11,7 @@ pub struct Compiler {
pub id: String,
pub lang: String,
pub version: String,
+ pub version_command: String,
pub commandline: Vec<String>,
}
@@ -34,6 +35,8 @@ impl Compiler {
map.insert("id".to_string(), self.id.to_json());
map.insert("lang".to_string(), self.lang.to_json());
map.insert("version".to_string(), self.version.to_json());
+ map.insert("version_command".to_string(), self.version_command.to_json());
+ map.insert("commandline".to_string(), self.commandline.to_json());
Json::Object(map)
}
diff --git a/backend/src/config.rs b/backend/src/config.rs
index 3c732f9..92bd6d5 100644
--- a/backend/src/config.rs
+++ b/backend/src/config.rs
@@ -57,6 +57,7 @@ pub fn load() {
id: pcid.to_string(),
lang: lang.clone(),
version: conf.find("version").unwrap().as_string().unwrap().to_string(),
+ version_command: conf.find("version_command").unwrap().as_string().unwrap().to_string(),
commandline: conf.find("commandline").unwrap().as_array().unwrap().iter().map(|j| j.as_string().unwrap().to_string()).collect(),
})
}).collect::<Vec<_>>());