2020-05-12 17:49:18 +03:00
|
|
|
#!/usr/bin/node
|
|
|
|
|
2020-09-17 23:02:40 +03:00
|
|
|
// Copyright (c) Vitaliy Filippov, 2019+
|
2021-02-06 01:26:07 +03:00
|
|
|
// License: VNPL-1.1 (see README.md for details)
|
2020-09-17 23:02:40 +03:00
|
|
|
|
2020-05-12 17:49:18 +03:00
|
|
|
const Mon = require('./mon.js');
|
|
|
|
|
|
|
|
const options = {};
|
|
|
|
|
|
|
|
for (let i = 2; i < process.argv.length; i++)
|
|
|
|
{
|
2021-11-28 01:19:42 +03:00
|
|
|
if (process.argv[i] === '-h' || process.argv[i] === '--help')
|
|
|
|
{
|
|
|
|
console.error('USAGE: '+process.argv[0]+' '+process.argv[1]+' [--verbose 1]'+
|
|
|
|
' [--etcd_address "http://127.0.0.1:2379,..."] [--config_file /etc/vitastor/vitastor.conf]'+
|
|
|
|
' [--etcd_prefix "/vitastor"] [--etcd_start_timeout 5]');
|
|
|
|
process.exit();
|
|
|
|
}
|
|
|
|
else if (process.argv[i].substr(0, 2) == '--')
|
2020-05-12 17:49:18 +03:00
|
|
|
{
|
|
|
|
options[process.argv[i].substr(2)] = process.argv[i+1];
|
|
|
|
i++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-11-28 01:19:42 +03:00
|
|
|
new Mon(options).start().catch(e => { console.error(e); process.exit(1); });
|