19 lines
666 B
TypeScript
19 lines
666 B
TypeScript
import { FunctionRenderer } from './FunctionRenderer';
|
|
|
|
export class AdminRightsFunctionRenderer {
|
|
private readonly functionRenderer: FunctionRenderer;
|
|
constructor() {
|
|
this.functionRenderer = new FunctionRenderer();
|
|
}
|
|
public renderAdminRightsFunction() {
|
|
const name = 'Ensure admin priviliges';
|
|
const code = 'fltmc >nul 2>&1 || (\n' +
|
|
' echo This batch script requires administrator privileges. Right-click on\n' +
|
|
' echo the script and select "Run as administrator".\n' +
|
|
' pause\n' +
|
|
' exit 1\n' +
|
|
')';
|
|
return this.functionRenderer.renderFunction(name, code);
|
|
}
|
|
}
|