diff options
Diffstat (limited to 'backend/src')
-rw-r--r-- | backend/src/compiler.rs | 3 | ||||
-rw-r--r-- | backend/src/config.rs | 1 |
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<_>>()); |