camera.ui
Version:
camera.ui launcher
34 lines (33 loc) • 1 kB
TypeScript
import { BasePlatform } from './base.js';
export declare class LinuxInstaller extends BasePlatform {
private get systemdServiceName();
private get systemdServicePath();
private get systemdEnvPath();
private get runPartsPath();
install(): Promise<void>;
uninstall(): Promise<void>;
reinstall(): Promise<void>;
start(): Promise<void>;
stop(): Promise<void>;
restart(): Promise<void>;
beforeStart(): Promise<void>;
getId(): Promise<{
uid: number;
gid: number;
}>;
getPidOfPort(port: number): string | null;
private waitForApiAndPrintInstructions;
private reloadSystemd;
private enableService;
private disableService;
private checkForRoot;
private checkUser;
private fixPermissions;
private createFirewallRules;
private createUfwRules;
private createFirewallCmdRules;
private createRunPartsPath;
private setupSudo;
private createSystemdEnvFile;
private createSystemdService;
}