Run sequences of shell commands against local and remote hosts.
Flightplan 0.6.0 has landed with the the following features and improvements:
This is a maintenance release, primarily updating Liftoff to version 2.x for compatibility reasons (#63, :beers: @tkellen).
Transport#exec()
(docs, #54)fly
tries to require a missing module, e.g. coffeescript (#50, #51, :beers: @doublerebel)Flightplan#target()
was handled incorrectly (#49, :beers: @pedrokiefer)fly --help
to show the correct optionsprivateKey
to connect to a host was throwing an error because the fs
module was missing (#47, :beers: @steve-obrien)Flightplan 0.5.0 has been rewritten from scratch and is not compatible with 0.4.x
releases.
require('flightplan')
now returns an instance of Flightplan instead of its class objectFlightplan#briefing()
has been replaced with Flightplan#target()
Transport#abort()
has been replaced with Flightplan#abort()
Flightplan#success()
, Flightplan#disaster()
and Flightplan#debriefing()
have been removed without replacement as they make no sense without providing transportsFlightplan.runtime
and Transport.runtime
(docs)fly
now uses Liftoff and walks up the directory tree to find a flightplan.js file (#13)Transport#waitFor()
(#44)ShellTransport#transfer()
on Windows (#42)-C|--no-color
option to disable Logger's output coloring (#38, :beers: @NOtherDev)