def _prepare_fs(self, repo, branch, debug): ChefManager.install_chef_dk() ChefManager.create_chef_repo() with hide(*self.hidden_outputs): local('if [ ! -d eucalyptus-cookbook ]; then ' 'git clone ' '{0} eucalyptus-cookbook;' 'fi'.format(repo)) local('cd eucalyptus-cookbook; git checkout {0};'.format(branch)) local('cd eucalyptus-cookbook; git pull;') ChefManager.download_cookbooks('eucalyptus-cookbook/Berksfile', os.path.join(self.chef_repo_dir + '/cookbooks'), debug=debug)
def _prepare_fs(self, cookbook_repo, branch, debug): ChefManager.install_chef_dk() ChefManager.create_chef_repo() with hide(*self.hidden_outputs): local('if [ ! -d eucalyptus-cookbook ]; then ' 'git clone ' '{0} eucalyptus-cookbook;' 'fi'.format(cookbook_repo)) local('cd eucalyptus-cookbook; git checkout {0};'.format(branch)) local( 'cd eucalyptus-cookbook; git pull origin {0};'.format(branch)) ChefManager.download_cookbooks('eucalyptus-cookbook/Berksfile', os.path.join(self.chef_repo_dir + '/cookbooks'), debug=debug)
def _prepare_fs(self, cookbook_repo, branch, debug, update_repo): ChefManager.install_chef_dk() ChefManager.create_chef_repo() with hide(*self.hidden_outputs): local( "if [ ! -d eucalyptus-cookbook ]; then " "git clone " "{0} eucalyptus-cookbook;" "fi".format(cookbook_repo) ) if update_repo: print green("updating eucalyptus-cookbook") local("cd eucalyptus-cookbook; git checkout {0};".format(branch)) local("cd eucalyptus-cookbook; git pull origin {0};".format(branch)) ChefManager.download_cookbooks( "eucalyptus-cookbook/Berksfile", os.path.join(self.chef_repo_dir + "/cookbooks"), debug=debug )