30 lines
736 B
TypeScript
30 lines
736 B
TypeScript
|
// Copyright 2021 Signal Messenger, LLC
|
||
|
// SPDX-License-Identifier: AGPL-3.0-only
|
||
|
|
||
|
import { execSync } from 'child_process';
|
||
|
|
||
|
const { SMARTLING_USER, SMARTLING_SECRET } = process.env;
|
||
|
|
||
|
if (!SMARTLING_USER) {
|
||
|
console.error('Need to set SMARTLING_USER environment variable!');
|
||
|
process.exit(1);
|
||
|
}
|
||
|
if (!SMARTLING_SECRET) {
|
||
|
console.error('Need to set SMARTLING_SECRET environment variable!');
|
||
|
process.exit(1);
|
||
|
}
|
||
|
|
||
|
console.log('Pushing latest strings!');
|
||
|
console.log();
|
||
|
execSync(
|
||
|
'smartling-cli' +
|
||
|
` --user "${SMARTLING_USER}"` +
|
||
|
` --secret "${SMARTLING_SECRET}"` +
|
||
|
' --config .smartling.yml' +
|
||
|
' --verbose' +
|
||
|
' files push _locales/en/messages.json',
|
||
|
{
|
||
|
stdio: [null, process.stdout, process.stderr],
|
||
|
}
|
||
|
);
|