nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 busybox,
5 musl,
6}:
7
8# Minimal shell for use as basic /bin/sh in sandbox builds
9busybox.override (
10 {
11 enableStatic = true;
12 enableMinimal = true;
13
14 extraConfig = ''
15 CONFIG_FEATURE_FANCY_ECHO y
16 CONFIG_FEATURE_SH_MATH y
17 CONFIG_FEATURE_SH_MATH_64 y
18 CONFIG_FEATURE_TEST_64 y
19
20 CONFIG_ASH y
21 CONFIG_ASH_OPTIMIZE_FOR_SIZE y
22
23 CONFIG_ASH_ALIAS y
24 CONFIG_ASH_BASH_COMPAT y
25 CONFIG_ASH_CMDCMD y
26 CONFIG_ASH_ECHO y
27 CONFIG_ASH_GETOPTS y
28 CONFIG_ASH_INTERNAL_GLOB y
29 CONFIG_ASH_JOB_CONTROL y
30 CONFIG_ASH_PRINTF y
31 CONFIG_ASH_TEST y
32 '';
33 }
34 // lib.optionalAttrs (stdenv.hostPlatform.isGnu && lib.meta.availableOn stdenv.hostPlatform musl) {
35 useMusl = true;
36 }
37)