2024.11.0-yumechinokuni.1 #9
3 changed files with 17 additions and 2 deletions
|
@ -155,6 +155,8 @@ export type Config = {
|
|||
signToActivityPubGet: boolean | undefined;
|
||||
|
||||
version: string;
|
||||
gitDescribe: string;
|
||||
gitCommit: string;
|
||||
publishTarballInsteadOfProvideRepositoryUrl: boolean;
|
||||
setupPassword: string | undefined;
|
||||
host: string;
|
||||
|
@ -218,7 +220,7 @@ export function loadConfig(): Config {
|
|||
const config = yaml.load(fs.readFileSync(path, 'utf-8')) as Source;
|
||||
|
||||
const url = tryCreateUrl(config.url ?? process.env.MISSKEY_URL ?? '');
|
||||
const version = meta.version;
|
||||
const { version, gitDescribe, gitCommit } = meta;
|
||||
const host = url.host;
|
||||
const hostname = url.hostname;
|
||||
const scheme = url.protocol.replace(/:$/, '');
|
||||
|
@ -236,6 +238,8 @@ export function loadConfig(): Config {
|
|||
|
||||
return {
|
||||
version,
|
||||
gitCommit,
|
||||
gitDescribe,
|
||||
publishTarballInsteadOfProvideRepositoryUrl: !!config.publishTarballInsteadOfProvideRepositoryUrl,
|
||||
setupPassword: config.setupPassword,
|
||||
url: url.origin,
|
||||
|
|
|
@ -105,6 +105,8 @@ export class NodeinfoServerService {
|
|||
name: meta.maintainerName,
|
||||
email: meta.maintainerEmail,
|
||||
},
|
||||
gitCommit: this.config.gitCommit,
|
||||
gitDescribe: this.config.gitDescribe,
|
||||
langs: meta.langs,
|
||||
tosUrl: meta.termsOfServiceUrl,
|
||||
privacyPolicyUrl: meta.privacyPolicyUrl,
|
||||
|
|
|
@ -4,14 +4,23 @@
|
|||
*/
|
||||
|
||||
const fs = require('fs');
|
||||
const child_process = require('child_process');
|
||||
const packageJsonPath = __dirname + '/../package.json'
|
||||
|
||||
function build() {
|
||||
try {
|
||||
const gitDescribe = child_process.execSync('git describe --tags --always').toString().trim();
|
||||
const gitCommit = child_process.execSync('git rev-parse HEAD').toString().trim();
|
||||
const json = fs.readFileSync(packageJsonPath, 'utf-8')
|
||||
const meta = JSON.parse(json);
|
||||
fs.mkdirSync(__dirname + '/../built', { recursive: true });
|
||||
fs.writeFileSync(__dirname + '/../built/meta.json', JSON.stringify({ version: meta.version }), 'utf-8');
|
||||
fs.writeFileSync(__dirname + '/../built/meta.json',
|
||||
JSON.stringify(
|
||||
{
|
||||
version: meta.version,
|
||||
gitCommit: gitCommit,
|
||||
gitDescribe: gitDescribe,
|
||||
}), 'utf-8');
|
||||
} catch (e) {
|
||||
console.error(e)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue