From 825f6ffa9e0d7f51b3cb90886ed5c19fd1cf6a26 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 19 Sep 2024 20:08:38 +0300 Subject: [PATCH] nixos-enter: move to pkgs/by-name --- nixos/modules/installer/tools/tools.nix | 11 +------- .../by-name/ni/nixos-enter}/nixos-enter.8 | 0 .../by-name/ni/nixos-enter}/nixos-enter.sh | 0 pkgs/by-name/ni/nixos-enter/package.nix | 28 +++++++++++++++++++ 4 files changed, 29 insertions(+), 10 deletions(-) rename {nixos/modules/installer/tools/manpages => pkgs/by-name/ni/nixos-enter}/nixos-enter.8 (100%) rename {nixos/modules/installer/tools => pkgs/by-name/ni/nixos-enter}/nixos-enter.sh (100%) create mode 100644 pkgs/by-name/ni/nixos-enter/package.nix diff --git a/nixos/modules/installer/tools/tools.nix b/nixos/modules/installer/tools/tools.nix index 3d227eebc2d3..3a89b7663385 100644 --- a/nixos/modules/installer/tools/tools.nix +++ b/nixos/modules/installer/tools/tools.nix @@ -64,16 +64,7 @@ let manPage = ./manpages/nixos-version.8; }; - nixos-enter = makeProg { - name = "nixos-enter"; - src = ./nixos-enter.sh; - inherit (pkgs) runtimeShell; - path = makeBinPath [ - pkgs.util-linuxMinimal - ]; - manPage = ./manpages/nixos-enter.8; - }; - + inherit (pkgs) nixos-enter; in { diff --git a/nixos/modules/installer/tools/manpages/nixos-enter.8 b/pkgs/by-name/ni/nixos-enter/nixos-enter.8 similarity index 100% rename from nixos/modules/installer/tools/manpages/nixos-enter.8 rename to pkgs/by-name/ni/nixos-enter/nixos-enter.8 diff --git a/nixos/modules/installer/tools/nixos-enter.sh b/pkgs/by-name/ni/nixos-enter/nixos-enter.sh similarity index 100% rename from nixos/modules/installer/tools/nixos-enter.sh rename to pkgs/by-name/ni/nixos-enter/nixos-enter.sh diff --git a/pkgs/by-name/ni/nixos-enter/package.nix b/pkgs/by-name/ni/nixos-enter/package.nix new file mode 100644 index 000000000000..a548eed4092e --- /dev/null +++ b/pkgs/by-name/ni/nixos-enter/package.nix @@ -0,0 +1,28 @@ +{ + lib, + substituteAll, + runtimeShell, + installShellFiles, + util-linuxMinimal, +}: +substituteAll { + name = "nixos-enter"; + src = ./nixos-enter.sh; + + inherit runtimeShell; + + path = lib.makeBinPath [ + util-linuxMinimal + ]; + + dir = "bin"; + isExecutable = true; + + nativeBuildInputs = [ installShellFiles ]; + + postInstall = '' + installManPage ${./nixos-enter.8} + ''; + + meta.mainProgram = "nixos-enter"; +}