finishing the second half of prefix installs. Using readLink to refer to the CoffeeScript installation reliably.
This commit is contained in:
parent
82951a469b
commit
93f644fae2
8
Cakefile
8
Cakefile
|
@ -15,9 +15,11 @@ task 'install', 'install CoffeeScript into /usr/local (or --prefix)', (options)
|
|||
exec([
|
||||
'mkdir -p ' + lib
|
||||
'cp -rf bin lib LICENSE README package.json src vendor ' + lib
|
||||
'ln -sf ' + lib + '/lib/bin/coffee ' + base + '/bin/coffee'
|
||||
'ln -sf ' + lib + '/lib/bin/cake ' + base + '/bin/cake'
|
||||
].join(' && '))
|
||||
'ln -sf ' + lib + '/bin/coffee ' + base + '/bin/coffee'
|
||||
'ln -sf ' + lib + '/bin/cake ' + base + '/bin/cake'
|
||||
].join(' && '), (err, stdout, stderr) ->
|
||||
if err then print stderr
|
||||
)
|
||||
|
||||
|
||||
task 'build', 'build the CoffeeScript language from source', ->
|
||||
|
|
10
bin/cake
10
bin/cake
|
@ -1,7 +1,15 @@
|
|||
#!/usr/bin/env node
|
||||
|
||||
process.mixin(require('sys'));
|
||||
var path = require('path');
|
||||
var fs = require('fs');
|
||||
var lib = null;
|
||||
|
||||
require.paths.unshift(__dirname + '/../lib');
|
||||
if (fs.lstatSync(__filename).isSymbolicLink()) {
|
||||
lib = path.join(path.dirname(fs.readlinkSync(__filename)), '../lib');
|
||||
} else {
|
||||
lib = path.join(__dirname, '../lib');
|
||||
}
|
||||
|
||||
require.paths.unshift(lib);
|
||||
require('cake').run();
|
||||
|
|
10
bin/coffee
10
bin/coffee
|
@ -1,7 +1,15 @@
|
|||
#!/usr/bin/env node
|
||||
|
||||
process.mixin(require('sys'));
|
||||
var path = require('path');
|
||||
var fs = require('fs');
|
||||
var lib = null;
|
||||
|
||||
require.paths.unshift(__dirname + '/../lib');
|
||||
if (fs.lstatSync(__filename).isSymbolicLink()) {
|
||||
lib = path.join(path.dirname(fs.readlinkSync(__filename)), '../lib');
|
||||
} else {
|
||||
lib = path.join(__dirname, '../lib');
|
||||
}
|
||||
|
||||
require.paths.unshift(lib);
|
||||
require('command_line').run();
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
#!/usr/bin/env node
|
||||
|
||||
process.mixin(require('sys'));
|
||||
|
||||
require.paths.unshift('/usr/local/lib/coffee-script/lib');
|
||||
|
||||
require('cake').run();
|
|
@ -1,7 +0,0 @@
|
|||
#!/usr/bin/env node
|
||||
|
||||
process.mixin(require('sys'));
|
||||
|
||||
require.paths.unshift('/usr/local/lib/coffee-script/lib');
|
||||
|
||||
require('command_line').run();
|
Loading…
Reference in New Issue