1
0
mirror of https://github.com/balkian/Web4.0.git synced 2025-09-03 20:02:21 +00:00

Changes to monkey, added scripts

This commit is contained in:
J.Fernando Sánchez
2012-05-25 13:16:10 +02:00
parent 3cda73ebab
commit 34083a8339
9 changed files with 72 additions and 9 deletions

1
hookio/hooks/config.json Normal file
View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,41 @@
Web40Hook = require('hook.io-web40').Web40Hook
stdin = process.openStdin();
stdin.on 'data', (chunk) ->
killHook(chunk)
killHook = (data)->
hook.emit('kill',otherhooks[parseInt(data)], (res)->
console.log('Killed the hook '+data)
otherhooks.splice(parseInt(data),1))
hook = new Web40Hook { name : 'hookManager' , silent : true}
otherhooks = []
hook.on '*::ready', ->
console.log 'listo'
redraw = ->
process.stdout.write '\u001B[2J\u001B[0;0f'
process.stdout.write 'Hooks:\n'
for name,i in otherhooks
process.stdout.write '['+i+']: '+name+'\n'
refresh = ->
otherhooks = []
hook.emit 'ping', null, (name)->
console.log('Reply by'+name)
setTimeout refresh, 2000
#//'\u001B[2J\u001B[0;0f'
hook.on '*::pong', (data,fn) ->
console.log data.name+' replied'
if !(data.name in otherhooks)
otherhooks.push data.name
redraw()
hook.connect()
refresh()

3
hookio/hooks/prueba.js Normal file
View File

@@ -0,0 +1,3 @@
var Web40Hook = require('./hook.io-web40').Web40;
var Hook = new Web40Hook();

11
hookio/hooks/runAllHooks.sh Normal file → Executable file
View File

@@ -1,5 +1,12 @@
#!/bin/bash
for i in `npm bin`/hookio-*
for i in $(ls `npm bin`/hookio-* 2> /dev/null)
do
$i &
echo running $i
nodejs $i &
done
for i in `ls | grep "hook.io-" 2>/dev/null`
do
echo running $i
nodejs $i/index.js &
done
wait