Add remote_topgrade_path configuration option

This commit is contained in:
Alex Hamilton
2020-07-10 02:45:15 -05:00
committed by GitHub
parent 6a1b11bc52
commit 69b9c4b24c
4 changed files with 17 additions and 5 deletions

View File

@@ -253,10 +253,12 @@ pub fn run_composer_update(ctx: &ExecutionContext) -> Result<()> {
pub fn run_remote_topgrade(ctx: &ExecutionContext, hostname: &str) -> Result<()> {
let ssh = utils::require("ssh")?;
let topgrade = ctx.config().remote_topgrade_path();
if ctx.config().run_in_tmux() && !ctx.run_type().dry() {
#[cfg(unix)]
{
crate::tmux::run_remote_topgrade(hostname, &ssh, ctx.config().tmux_arguments())?;
crate::tmux::run_remote_topgrade(hostname, &ssh, topgrade, ctx.config().tmux_arguments())?;
Err(SkipStep.into())
}
@@ -270,7 +272,7 @@ pub fn run_remote_topgrade(ctx: &ExecutionContext, hostname: &str) -> Result<()>
}
let env = format!("TOPGRADE_PREFIX={}", hostname);
args.extend(&["env", &env, "topgrade"]);
args.extend(&["env", &env, topgrade]);
if ctx.config().yes() {
args.push("-y");