Format change
This commit is contained in:
@@ -9,16 +9,8 @@ use std::process::Command;
|
|||||||
const EMACS_UPGRADE: &str = include_str!("emacs.el");
|
const EMACS_UPGRADE: &str = include_str!("emacs.el");
|
||||||
|
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub fn run_cargo_update(
|
pub fn run_cargo_update(base_dirs: &BaseDirs, terminal: &mut Terminal, dry_run: bool) -> Option<(&'static str, bool)> {
|
||||||
base_dirs: &BaseDirs,
|
if let Some(cargo_update) = base_dirs.home_dir().join(".cargo/bin/cargo-install-update").if_exists() {
|
||||||
terminal: &mut Terminal,
|
|
||||||
dry_run: bool,
|
|
||||||
) -> Option<(&'static str, bool)> {
|
|
||||||
if let Some(cargo_update) = base_dirs
|
|
||||||
.home_dir()
|
|
||||||
.join(".cargo/bin/cargo-install-update")
|
|
||||||
.if_exists()
|
|
||||||
{
|
|
||||||
terminal.print_separator("Cargo");
|
terminal.print_separator("Cargo");
|
||||||
|
|
||||||
let success = || -> Result<(), Error> {
|
let success = || -> Result<(), Error> {
|
||||||
@@ -38,11 +30,7 @@ pub fn run_cargo_update(
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub fn run_gem(
|
pub fn run_gem(base_dirs: &BaseDirs, terminal: &mut Terminal, dry_run: bool) -> Option<(&'static str, bool)> {
|
||||||
base_dirs: &BaseDirs,
|
|
||||||
terminal: &mut Terminal,
|
|
||||||
dry_run: bool,
|
|
||||||
) -> Option<(&'static str, bool)> {
|
|
||||||
if let Some(gem) = utils::which("gem") {
|
if let Some(gem) = utils::which("gem") {
|
||||||
if base_dirs.home_dir().join(".gem").exists() {
|
if base_dirs.home_dir().join(".gem").exists() {
|
||||||
terminal.print_separator("RubyGems");
|
terminal.print_separator("RubyGems");
|
||||||
@@ -64,24 +52,15 @@ pub fn run_gem(
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub fn run_emacs(
|
pub fn run_emacs(base_dirs: &BaseDirs, terminal: &mut Terminal, dry_run: bool) -> Option<(&'static str, bool)> {
|
||||||
base_dirs: &BaseDirs,
|
|
||||||
terminal: &mut Terminal,
|
|
||||||
dry_run: bool,
|
|
||||||
) -> Option<(&'static str, bool)> {
|
|
||||||
if let Some(emacs) = utils::which("emacs") {
|
if let Some(emacs) = utils::which("emacs") {
|
||||||
if let Some(init_file) = base_dirs.home_dir().join(".emacs.d/init.el").if_exists() {
|
if let Some(init_file) = base_dirs.home_dir().join(".emacs.d/init.el").if_exists() {
|
||||||
terminal.print_separator("Emacs");
|
terminal.print_separator("Emacs");
|
||||||
|
|
||||||
let success = || -> Result<(), Error> {
|
let success = || -> Result<(), Error> {
|
||||||
Executor::new(&emacs, dry_run)
|
Executor::new(&emacs, dry_run)
|
||||||
.args(&[
|
.args(&["--batch", "-l", init_file.to_str().unwrap(), "--eval", EMACS_UPGRADE])
|
||||||
"--batch",
|
.spawn()?
|
||||||
"-l",
|
|
||||||
init_file.to_str().unwrap(),
|
|
||||||
"--eval",
|
|
||||||
EMACS_UPGRADE,
|
|
||||||
]).spawn()?
|
|
||||||
.wait()?
|
.wait()?
|
||||||
.check()?;
|
.check()?;
|
||||||
|
|
||||||
@@ -126,11 +105,7 @@ pub fn run_apm(terminal: &mut Terminal, dry_run: bool) -> Option<(&'static str,
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub fn run_rustup(
|
pub fn run_rustup(base_dirs: &BaseDirs, terminal: &mut Terminal, dry_run: bool) -> Option<(&'static str, bool)> {
|
||||||
base_dirs: &BaseDirs,
|
|
||||||
terminal: &mut Terminal,
|
|
||||||
dry_run: bool,
|
|
||||||
) -> Option<(&'static str, bool)> {
|
|
||||||
if let Some(rustup) = utils::which("rustup") {
|
if let Some(rustup) = utils::which("rustup") {
|
||||||
terminal.print_separator("rustup");
|
terminal.print_separator("rustup");
|
||||||
|
|
||||||
@@ -143,11 +118,7 @@ pub fn run_rustup(
|
|||||||
.check()?;
|
.check()?;
|
||||||
}
|
}
|
||||||
|
|
||||||
Executor::new(&rustup, dry_run)
|
Executor::new(&rustup, dry_run).arg("update").spawn()?.wait()?.check()?;
|
||||||
.arg("update")
|
|
||||||
.spawn()?
|
|
||||||
.wait()?
|
|
||||||
.check()?;
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}().is_ok();
|
}().is_ok();
|
||||||
|
|
||||||
@@ -163,16 +134,8 @@ pub fn run_opam_update(terminal: &mut Terminal, dry_run: bool) -> Option<(&'stat
|
|||||||
terminal.print_separator("OCaml Package Manager");
|
terminal.print_separator("OCaml Package Manager");
|
||||||
|
|
||||||
let success = || -> Result<(), Error> {
|
let success = || -> Result<(), Error> {
|
||||||
Executor::new(&opam, dry_run)
|
Executor::new(&opam, dry_run).arg("update").spawn()?.wait()?.check()?;
|
||||||
.arg("update")
|
Executor::new(&opam, dry_run).arg("upgrade").spawn()?.wait()?.check()?;
|
||||||
.spawn()?
|
|
||||||
.wait()?
|
|
||||||
.check()?;
|
|
||||||
Executor::new(&opam, dry_run)
|
|
||||||
.arg("upgrade")
|
|
||||||
.spawn()?
|
|
||||||
.wait()?
|
|
||||||
.check()?;
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}().is_ok();
|
}().is_ok();
|
||||||
|
|
||||||
@@ -183,12 +146,7 @@ pub fn run_opam_update(terminal: &mut Terminal, dry_run: bool) -> Option<(&'stat
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub fn run_custom_command(
|
pub fn run_custom_command(name: &str, command: &str, terminal: &mut Terminal, dry_run: bool) -> Result<(), Error> {
|
||||||
name: &str,
|
|
||||||
command: &str,
|
|
||||||
terminal: &mut Terminal,
|
|
||||||
dry_run: bool,
|
|
||||||
) -> Result<(), Error> {
|
|
||||||
terminal.print_separator(name);
|
terminal.print_separator(name);
|
||||||
Executor::new("sh", dry_run)
|
Executor::new("sh", dry_run)
|
||||||
.arg("-c")
|
.arg("-c")
|
||||||
|
|||||||
Reference in New Issue
Block a user