Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Add the EPEL and Four Kitchens Yum repositories.
  2. Install Ant and other dependencies:
    No Format
    sudo yum install ant ant-apache-regexp bzr bzrtools
    
  3. Make the project available in a Bazaar branch
    • If the project is already in Bazaar, this is done.
    • If the project is not in Bazaar, try to create a local branch that imports the appropriate code from Subversion, Mercurial, or git. Importing Subversion on CentOS 5 requires some work Subversion support for Bazaar on CentOS 5.
    • If all else fails, export the code to deploy and import it into a Bazaar branch. Commit.
  4. Branch the Pressflow Deployment Packaging project code into deployment-packaging:
    No Format
    bzr branch lp:pressflow-deployment-packaging deployment-packaging
    
  5. Create a properties file with your application's settings:
    Code Block
    titledeployment-packaging/build.properties
    application.branch=lp:~BRANCH-OWNER/PROJECT/BRANCH
    application.name=PROJECT
    application.summary=DESCRIPTION
    application.packager=FIRST LAST <ADDRESS@EXAMPLE.COM>
    application.vendor=VENDOR
    application.webroot=PATH-TO-DRUPAL-OR-PRESSFLOW
    application.domain=DOMAIN
    yum-repository=DESTINATION-FOR-RPM-PACKAGE
    
    • You can also specify application.branch-prefix instead of application.branch if most branches reside in the same root path. See the top of the Ant script for details.
  6. Try to create a build.

...