33 lines
660 B
JavaScript
33 lines
660 B
JavaScript
|
|
var efl = require('efl');
|
|
|
|
var loop = new efl.Ecore_Mainloop(null);
|
|
|
|
var secondsToWait = parseFloat(process.argv[2]);
|
|
|
|
if (isNaN(secondsToWait))
|
|
{
|
|
secondsToWait = 2;
|
|
}
|
|
|
|
console.log('Waiting ' + secondsToWait + ' seconds...');
|
|
|
|
if (false)
|
|
{
|
|
var timer = new efl.Timer(null, secondsToWait,
|
|
function(){
|
|
console.log("Timer cb called;");
|
|
loop.quit();
|
|
}, null);
|
|
}
|
|
else
|
|
{
|
|
setTimeout(function(){
|
|
console.log("Js callback called;");
|
|
loop.quit();
|
|
}, secondsToWait*1000);
|
|
}
|
|
|
|
loop.begin();
|
|
|
|
process.exit(0); |