diff --git a/pkgs/os-specific/linux/mingetty-wrapper/builder.sh b/pkgs/os-specific/linux/mingetty-wrapper/builder.sh new file mode 100644 index 00000000000..76bce393c8e --- /dev/null +++ b/pkgs/os-specific/linux/mingetty-wrapper/builder.sh @@ -0,0 +1,10 @@ +. $stdenv/setup +#. $makeWrapper + +ensureDir "$(dirname $out)" +ensureDir "$(dirname $out/sbin/mingetty)" + +cat > $out/sbin/mingetty << END +#! $SHELL -e +exec $mingetty/sbin/mingetty --loginprog=$shadowutils/bin/login "\$@" +END diff --git a/pkgs/os-specific/linux/mingetty-wrapper/default.nix b/pkgs/os-specific/linux/mingetty-wrapper/default.nix new file mode 100644 index 00000000000..4470c87c4a4 --- /dev/null +++ b/pkgs/os-specific/linux/mingetty-wrapper/default.nix @@ -0,0 +1,11 @@ +{stdenv, mingetty, shadowutils}: + +stdenv.mkDerivation { + name = mingetty.name; + + builder = ./builder.sh; + makeWrapper = ../../../build-support/make-wrapper/make-wrapper.sh; + + inherit mingetty shadowutils; + +}