capistrano / capistrano/sshkit
command_map for piped commands
- 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