Skip to content

Instantly share code, notes, and snippets.

@viccherubini
Created December 13, 2009 14:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save viccherubini/255439 to your computer and use it in GitHub Desktop.
Save viccherubini/255439 to your computer and use it in GitHub Desktop.
<?xml version="1.0"?>
<project name="IONCart" description="Advanced Shopping Cart" default="build" >
<target name="clean">
<delete file="./lib/configure.php" />
</target>
<target name="githooks">
<exec command="ln -s ../../hooks/pre-commit" dir=".git/hooks" />
</target>
<target name="configure">
<input propertyname="dbserver" promptChar="?">Database Server</input>
<input propertyname="dbusername" promptChar="?">Database User Name</input>
<input propertyname="dbpassword" promptChar="?">Database Password</input>
<input propertyname="dbname" promptChar="?">Database Name</input>
<input propertyname="cookie_domain" promptChar="?">Cookie Domain</input>
<input propertyname="site_root" promptChar="?">Site Root</input>
<input propertyname="site_root_secure" promptChar="?">Secure Site Root (SSL)</input>
<php function="getcwd" returnProperty="root_dir" />
<copy file="lib/configure.template.php" tofile="lib/configure.php">
<filterchain>
<replacetokens begintoken="##" endtoken="##">
<token key="DBSERVER" value="${dbserver}" />
<token key="DBUSERNAME" value="${dbusername}" />
<token key="DBPASSWORD" value="${dbpassword}" />
<token key="DBNAME" value="${dbname}" />
<token key="COOKIE_DOMAIN" value="${cookie_domain}" />
<token key="SITE_ROOT" value="${site_root}" />
<token key="SITE_ROOT_SECURE" value="${site_root_secure}" />
<token key="ROOT_DIR" value="${root_dir}" />
</replacetokens>
</filterchain>
</copy>
</target>
<target name="database">
<exec command="php sql-builder.php" dir="services" />
</target>
<target name="build" depends="clean,githooks,configure,database" />
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment