Class: Dk::ABDeploy::Setup
- Inherits:
-
Object
- Object
- Dk::ABDeploy::Setup
- Includes:
- Task
- Defined in:
- lib/dk-abdeploy/setup.rb
Instance Method Summary collapse
Instance Method Details
#run! ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/dk-abdeploy/setup.rb', line 16 def run! # make the expected dirs if not already made mkdirs = [ params[ROOT_PARAM_NAME].to_s, params[SHARED_DIR_PARAM_NAME], params[RELEASES_DIR_PARAM_NAME], params[RELEASE_A_DIR_PARAM_NAME], params[RELEASE_B_DIR_PARAM_NAME] ] ssh! "mkdir -p #{mkdirs.join(' ')}" # clone the A/B release repos if not already cloned ssh! clone_cmd_str(params[REPO_PARAM_NAME], params[RELEASE_A_DIR_PARAM_NAME]) ssh! clone_cmd_str(params[REPO_PARAM_NAME], params[RELEASE_B_DIR_PARAM_NAME]) end |