Files
djhackersdev_minime/src/hostname.ts
T
2019-11-06 17:28:29 -05:00

26 lines
581 B
TypeScript

import { existsSync, readFileSync } from "fs";
import * as os from "os";
const path = "./hostname.txt";
let myHostname: string;
if (!existsSync(path)) {
const osHostname = os.hostname();
console.log(
`Hostname: ${path} does not exist, sending OS hostname "${osHostname}" to clients. This may be unreliable!`
);
myHostname = osHostname;
} else {
myHostname = readFileSync(path, { encoding: "ascii" }).trim();
console.log(
`Hostname: Sending configured hostname "${myHostname}" to clients`
);
}
export function hostname(): string {
return myHostname;
}