Pre-update commands (fix #25)

This commit is contained in:
Roey Darwish Dror
2018-06-20 20:26:08 +03:00
parent ca12f8e513
commit 2ee068f4fb
3 changed files with 24 additions and 2 deletions

View File

@@ -5,9 +5,12 @@ use std::collections::BTreeMap;
use std::fs;
use toml;
type Commands = BTreeMap<String, String>;
#[derive(Deserialize, Default)]
pub struct Config {
commands: Option<BTreeMap<String, String>>,
pre_commands: Option<Commands>,
commands: Option<Commands>,
git_repos: Option<Vec<String>>,
}
@@ -30,7 +33,11 @@ impl Config {
Ok(result)
}
pub fn commands(&self) -> &Option<BTreeMap<String, String>> {
pub fn pre_commands(&self) -> &Option<Commands> {
&self.pre_commands
}
pub fn commands(&self) -> &Option<Commands> {
&self.commands
}