Better handling of paths

This commit is contained in:
Pavel Shevaev 2023-10-24 20:07:38 +03:00
parent 8dbd283a8a
commit b52ca641b6
1 changed files with 4 additions and 1 deletions

View File

@ -251,10 +251,11 @@ function deploy_put_file($name, $path, $contents, $opts = 0)
{ {
$decl = deploy_get_node($name); $decl = deploy_get_node($name);
$path = deploy_str($decl, $path);
foreach($decl->get('hosts') as $host) foreach($decl->get('hosts') as $host)
{ {
$ssh = deploy_get_ssh($decl, $host, $opts); $ssh = deploy_get_ssh($decl, $host, $opts);
$path = deploy_str($decl, $path);
$scp = new SCP($ssh); $scp = new SCP($ssh);
if(($opts & DEPLOY_OPT_SILENT) == 0) if(($opts & DEPLOY_OPT_SILENT) == 0)
echo "[PUT] $host: $path\n"; echo "[PUT] $host: $path\n";
@ -317,6 +318,8 @@ function deploy_scp_put_file_async($name, $local_path, $remote_path, $opts = 0)
$decl = deploy_get_node($name); $decl = deploy_get_node($name);
$remote_path = deploy_str($decl, $remote_path);
$user = $decl->get('user'); $user = $decl->get('user');
$tmp_key_file = tempnam("/tmp", "ssh_"); $tmp_key_file = tempnam("/tmp", "ssh_");