capistrano / capistrano/sshkit

command_map for piped commands

Aperta
#48 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Ruby
Stelle
1.2k
Fork
257
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Given:
The SSHKit (capistrano) command in question is:
`execute :curl, "-s", fetch(:composer_download_url), "|", :php`

My PHP binary is in the following path and set so:
`SSHKit.config.command_map[:php] = '/usr/local/bin/php54'`

Problem:
The `:curl` symbol is correctly replaced from the command map, but the `:php` symbol is not.

I've tested replacement by changing the `:curl` value in the command_map and succeeded, so I'm guessing it's because `:php` is in a pipe or is the second substitution that it is not replaced?

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia dal punto di ingresso SSHKit execute e segui il modo in cui le sostituzioni di command_map vengono applicate ai comandi concatenati. Riproduci il comando usando il mapping :php configurato, quindi verifica che sia :curl sia :php vengano risolti nei rispettivi valori mappati nel comando generato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
ruby
Ambito
devops
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.