Skip to content

Instantly share code, notes, and snippets.

@tanepiper
Created January 30, 2011 18:13
Show Gist options
  • Save tanepiper/2fd32f604e5ee6ff1d4c to your computer and use it in GitHub Desktop.
Save tanepiper/2fd32f604e5ee6ff1d4c to your computer and use it in GitHub Desktop.
# Jake Build File
spawn = require('child_process').spawn
desc "Remove old main"
task "default", [], ->
console.log "Default Build Task"
spawn('rm', ['-rf', 'main'])
invoke "coffee", []
desc "Build Task"
task "coffee", [], ->
console.log "Building Files"
spawn('coffee', ['-o', 'main', '-c' , 'src'])
invoke "db", []
desc "Copy Database"
task "db", [], ->
console.log "Copying Database"
spawn('cp', ['-r', 'src/db', 'main/db'])
invoke "copy", []
desc "Copy Files"
task "build", ["default", "coffee", "db"], ->
console.log "Copying Client"
spawn('cp', ['-r', 'src/views', 'main/views'])
spawn('cp', ['-r', 'src/public', 'main/public'])
ubuntu@ubuntu:~/quartermaster$ jake
Default Build Task
node.js:116
throw e; // process.nextTick error, or 'error' event on first tick
^
ReferenceError: invoke is not defined
at [object Object].handler (/home/ubuntu/quartermaster/Jakefile.coffee:8:12)
at [object Object].runNextTask (/usr/local/lib/node/.npm/jake/0.1.8/package/lib/jake.js:402:22)
at /usr/local/lib/node/.npm/jake/0.1.8/package/lib/jake.js:329:13
at /usr/local/lib/node/.npm/jake/0.1.8/package/lib/jake.js:287:24
at [object Object].runTask (/usr/local/lib/node/.npm/jake/0.1.8/package/lib/jake.js:324:5)
at Object.<anonymous> (/usr/local/lib/node/.npm/jake/0.1.8/package/lib/jake.js:603:8)
at Module._compile (module.js:287:26)
at Object..js (module.js:293:10)
at Module.load (module.js:219:31)
at Function._load (module.js:186:10)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment