def remove_pyc_files(dev, branch): """ Clean *.pyc """ branch_object = retrieve_branch(dev=dev, branch=branch) return run_commands(['find . -name "*.pyc" -exec rm -f {} \;', ], directory=branch_object.code_dir)
def update_repo(dev, branch): """ Update the branch's repository """ branch_object = retrieve_branch(dev=dev, branch=branch) return run_commands(['git fetch origin', 'git pull origin %s' % branch_object.branch, ], directory=branch_object.code_dir)
def run(self, data, action, celery): # Insert the new branch into DB, if we have to. if install_db_entry in data['steps']: branch = install_db_entry(dev=data['dev'], branch=data['branch']) data['steps'].remove(install_db_entry) else: branch = retrieve_branch(dev=data['dev'], branch=data['branch']) notify(branch, 'queued %s' % action) self.launch_steps(branch, data, celery=celery) return branch
def remove_db_entry(dev, branch): branch_object = retrieve_branch(dev=dev, branch=branch) branch_object.delete()
def remove_database(dev, branch): branch_object = retrieve_branch(dev=dev, branch=branch) return run_commands([ 'psql -U dowant_test -c "DROP DATABASE %s;"' % branch_object.db_name,])
def remove_rabbit_vhost(dev, branch): branch_object = retrieve_branch(dev=dev, branch=branch) return run_commands([ 'sudo rabbitmqctl delete_vhost %s' % branch_object.broker_vhost,])
def remove_virtualenv(dev, branch): branch_object = retrieve_branch(dev=dev, branch=branch) return run_commands(['rm -rf %s' % branch_object.virtualenv_dir, ])
def remove_directory(dev, branch): branch_object = retrieve_branch(dev=dev, branch=branch) return run_commands(['rm -rf %s' % branch_object.directory, ])
def delete(request, dev, branch): branch_object = retrieve_branch(dev=dev, branch=branch) return render_to_response('delete.html', {'branch_object': branch_object, 'step_list': REMOVE_STEPS})
def update(request, dev, branch): branch_object = retrieve_branch(dev=dev, branch=branch) return render_to_response('update.html', {'branch_object': branch_object})