Home > exup

exup

Exup is a project mainly written in Python, it's free.

Python script for automated SVN export -> FTP upload

exup: a basic web application deployment script using SVN and FTP

The exup script requires the following python modules:

  • ftputil (python-ftputil)
  • m2crypto (python-m2crypto)
  • m2secret (available at http://www.heikkitoivonen.net/m2secret/, installable using easy_install)

Setup:

  • configure the location of your SVN repo in exupconfig.py
  • configure the location of your FTP credentials file in exupconfig.py (file will be created if it doesn't exist)
  • run "chmod +x exup.py ftpaccounteditor.py"

Usage:

  • Run "ftpaccounteditor.py" to add, edit or display FTP account information
    • When adding an account, "path" specifies the path on the FTP server where the files will be uploaded to
  • Run "exup.py" to run an export + upload (deploy)
Previous:fathom-site