Construct Nix command
This commit is contained in:
parent
b1f8684b21
commit
502daa7e5e
1 changed files with 10 additions and 3 deletions
13
src/index.ts
13
src/index.ts
|
@ -3,7 +3,7 @@ import { ActionOptions, IdsToolbox, inputs } from "detsys-ts";
|
|||
class UpdateFlakeLockAction {
|
||||
idslib: IdsToolbox;
|
||||
private nixOptions: string;
|
||||
private targets: string;
|
||||
private targets: string[];
|
||||
private commitMessage: string;
|
||||
private pathToFlakeDir: string;
|
||||
|
||||
|
@ -18,12 +18,19 @@ class UpdateFlakeLockAction {
|
|||
this.idslib = new IdsToolbox(options);
|
||||
|
||||
this.nixOptions = inputs.getString("nix-options");
|
||||
this.targets = inputs.getString("inputs");
|
||||
this.targets = inputs.getString("inputs").split(" ");
|
||||
this.commitMessage = inputs.getString("commit-msg");
|
||||
this.pathToFlakeDir = inputs.getString("path-to-flake-dir");
|
||||
}
|
||||
|
||||
async update(): Promise<void> {}
|
||||
async update(): Promise<void> {
|
||||
const inputFlags = this.targets
|
||||
.map((input) => `--update-input ${input}`)
|
||||
.join(" ");
|
||||
const inputStr = this.targets.length > 1 ? `${inputFlags}` : undefined;
|
||||
|
||||
const nixCommand = `nix ${this.nixOptions} flake lock ${inputStr} --commit-lock-file --commit-lock-file-summary "${this.commitMessage}"`;
|
||||
}
|
||||
}
|
||||
|
||||
function main(): void {
|
||||
|
|
Loading…
Reference in a new issue