Exemple #1
0
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)
Exemple #2
0
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
Exemple #4
0
def remove_db_entry(dev, branch):
    branch_object = retrieve_branch(dev=dev, branch=branch)
    branch_object.delete()
Exemple #5
0
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,])
Exemple #6
0
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,])
Exemple #7
0
def remove_virtualenv(dev, branch):
    branch_object = retrieve_branch(dev=dev, branch=branch)
    return run_commands(['rm -rf %s' % branch_object.virtualenv_dir, ])
Exemple #8
0
def remove_directory(dev, branch):
    branch_object = retrieve_branch(dev=dev, branch=branch)
    return run_commands(['rm -rf %s' % branch_object.directory, ])
Exemple #9
0
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})
Exemple #10
0
def update(request, dev, branch):
    branch_object = retrieve_branch(dev=dev, branch=branch)
    return render_to_response('update.html',
                              {'branch_object': branch_object})