Vim (fixes #17)
This commit is contained in:
25
src/steps.rs
25
src/steps.rs
@@ -48,6 +48,31 @@ pub fn run_emacs(emacs: &PathBuf, init: &PathBuf) -> Result<(), failure::Error>
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn run_vim(
|
||||
vim: &PathBuf,
|
||||
vimrc: &PathBuf,
|
||||
upgrade_command: &str,
|
||||
) -> Result<(), failure::Error> {
|
||||
Command::new(&vim)
|
||||
.args(&[
|
||||
"-N",
|
||||
"-u",
|
||||
vimrc.to_str().unwrap(),
|
||||
"-c",
|
||||
upgrade_command,
|
||||
"-c",
|
||||
"quitall",
|
||||
"-e",
|
||||
"-s",
|
||||
"-V1",
|
||||
])
|
||||
.spawn()?
|
||||
.wait()?
|
||||
.check()?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub fn run_gem(gem: &PathBuf) -> Result<(), failure::Error> {
|
||||
Command::new(&gem)
|
||||
.args(&["update"])
|
||||
|
||||
Reference in New Issue
Block a user