This commit is contained in:
syuilo
2020-04-03 23:35:14 +09:00
parent 99fc77b678
commit eec1af1f52
11 changed files with 107 additions and 880 deletions

View File

@ -14,19 +14,17 @@ async function main(name: string, url: string, alias?: string): Promise<any> {
});
}
export default () => {
const args = process.argv.slice(3);
const name = args[0];
const url = args[1];
const args = process.argv.slice(2);
const name = args[0];
const url = args[1];
if (!name) throw new Error('require name');
if (!url) throw new Error('require url');
if (!name) throw new Error('require name');
if (!url) throw new Error('require url');
main(name, url).then(() => {
console.log('success');
process.exit(0);
}).catch(e => {
console.warn(e);
process.exit(1);
});
}
main(name, url).then(() => {
console.log('success');
process.exit(0);
}).catch(e => {
console.warn(e);
process.exit(1);
});

View File

@ -1,8 +0,0 @@
import { initDb } from '../db/postgre';
import 'reflect-metadata';
console.log('Connecting DB...')
initDb().then(() => {
console.log('Connedted!')
require(`./${process.argv[2]}`).default();
});

View File

@ -1,9 +0,0 @@
import { writeFileSync } from 'fs';
import { join } from 'path';
import { genOpenapiSpec } from '../server/api/openapi/gen-spec';
export default () => {
writeFileSync(join(__dirname, '../../built/client/assets/api.json'), JSON.stringify(genOpenapiSpec()));
console.log('Done!');
process.exit(0);
};

View File

@ -21,14 +21,12 @@ async function main(username: string) {
}
}
export default () => {
const args = process.argv.slice(3);
const args = process.argv.slice(2);
main(args[0]).then(() => {
console.log('Success');
process.exit(0);
}).catch(e => {
console.error(`Error: ${e.message || e}`);
process.exit(1);
});
}
main(args[0]).then(() => {
console.log('Success');
process.exit(0);
}).catch(e => {
console.error(`Error: ${e.message || e}`);
process.exit(1);
});

View File

@ -4,15 +4,11 @@ async function main(uri: string): Promise<any> {
return await updateQuestion(uri);
}
export default () => {
const args = process.argv.slice(3);
const uri = args[0];
const args = process.argv.slice(2);
const uri = args[0];
main(uri).then(result => {
console.log(`Done: ${result}`);
process.exit(0);
}).catch(e => {
console.warn(e);
process.exit(1);
});
}
main(uri).then(result => {
console.log(`Done: ${result}`);
}).catch(e => {
console.warn(e);
});

View File

@ -6,26 +6,22 @@ async function main(acct: string): Promise<any> {
await resolveUser(username, host, {}, true);
}
export default () => {
// get args
const args = process.argv.slice(3);
let acct = args[0];
// get args
const args = process.argv.slice(2);
let acct = args[0];
// normalize args
acct = acct.replace(/^@/, '');
// normalize args
acct = acct.replace(/^@/, '');
// check args
if (!acct.match(/^\w+@\w/)) {
throw `Invalid acct format. Valid format are user@host`;
}
console.log(`resync ${acct}`);
main(acct).then(() => {
console.log('Done');
process.exit(0);
}).catch(e => {
console.warn(e);
process.exit(1);
});
// check args
if (!acct.match(/^\w+@\w/)) {
throw `Invalid acct format. Valid format are user@host`;
}
console.log(`resync ${acct}`);
main(acct).then(() => {
console.log('Done');
}).catch(e => {
console.warn(e);
});

View File

@ -1,12 +1,12 @@
import { Users, Signins } from '../models';
// node built/tools/ show-signin-history username
// node built/tools/show-signin-history username
// => {Success} {Date} {IPAddrsss}
// node built/tools/ show-signin-history username user-agent,x-forwarded-for
// node built/tools/show-signin-history username user-agent,x-forwarded-for
// with user-agent and x-forwarded-for
// node built/tools/ show-signin-history username all
// node built/tools/show-signin-history username all
// with full request headers
async function main(username: string, headers?: string[]) {
@ -35,25 +35,22 @@ async function main(username: string, headers?: string[]) {
}
}
export default () => {
// get args
const args = process.argv.slice(3);
// get args
const args = process.argv.slice(2);
let username = args[0];
let headers: string[] | undefined;
let username = args[0];
let headers: string[] | undefined;
if (args[1] != null) {
headers = args[1].split(/,/).map(header => header.toLowerCase());
}
// normalize args
username = username.replace(/^@/, '');
main(username, headers).then(() => {
process.exit(0);
}).catch(e => {
console.warn(e);
process.exit(1);
});
if (args[1] != null) {
headers = args[1].split(/,/).map(header => header.toLowerCase());
}
// normalize args
username = username.replace(/^@/, '');
main(username, headers).then(() => {
process.exit(0);
}).catch(e => {
console.warn(e);
process.exit(1);
});