commands: init
This commit is contained in:
35
commands.ts
Normal file
35
commands.ts
Normal file
@@ -0,0 +1,35 @@
|
||||
/**
|
||||
* Command CLI generation
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* Constructs a systemd-run command array.
|
||||
* @param unit The systemd unit to run.
|
||||
* @param workingDirectory The working directory for the systemd-run command.
|
||||
* Defaults to the current working directory.
|
||||
* @returns An array representing the systemd-run command.
|
||||
*/
|
||||
export function systemdRun(unit: string, workingDirectory: string = process.cwd()): string[] {
|
||||
return [
|
||||
'systemd-run',
|
||||
'--user',
|
||||
`--working-directory=${workingDirectory}`,
|
||||
'--unit',
|
||||
unit
|
||||
];
|
||||
}
|
||||
|
||||
export function runcpu(workload: string = 'test'): string[] {
|
||||
return [
|
||||
"runcpu",
|
||||
"-c",
|
||||
"clang-O2",
|
||||
"-i",
|
||||
workload,
|
||||
"pop2_s",
|
||||
"--action",
|
||||
"run",
|
||||
"--nobuild",
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user