Changes to upstream: - git.js: coordinator commit identity from TD_GIT_AUTHOR_NAME/EMAIL. - build.js: docker runner can share job dirs through a named volume (jobVolume/jobVolumeRoot) for containerized workers. - install.js: staged installer output with logs, start prompt for regions. - web: feed layout, cache-busting asset versions, multi-agent help section. - build-td: fetch checksummed Windows runtime when building on non-Windows. Additions: - deploy/rodecomp: compose stack, Dockerfiles, Caddyfile, server.json, bulk import/verify scripts, and README.md with the deployment notes (the root README stays identical to upstream). - toolchain/msvc-v142: MSVC v142 under Wine (Docker), SDK 10.0.19041.0. - tools/rodecomp: project preparation, Forgejo provisioning, history and identity tools.
8 lines
559 B
JavaScript
8 lines
559 B
JavaScript
import fs from 'node:fs';
|
|
import { DatabaseSync } from 'node:sqlite';
|
|
const db = new DatabaseSync(process.argv[2]);
|
|
const u = JSON.parse(fs.readFileSync(process.argv[3], 'utf8'));
|
|
if(u.name !== 'ragnarok-clanker' || u.role !== 'admin' || u.status !== 'active') throw new Error('Unexpected administrator record');
|
|
db.prepare('INSERT INTO users (name,password_hash,role,status,created_at,approved_at) VALUES (?,?,?,?,?,?)').run(u.name,u.password_hash,u.role,u.status,u.created_at,u.approved_at);
|
|
console.log('Imported active administrator',u.name);
|
|
db.close();
|