Distro for Linux for WebAssembly

busybox: only init config once (#51)

so you can change it in an override

authored by tombl.dev and committed by

GitHub a5f2da88 972229f0

+49 -48
+49 -48
packages/busybox/package.nix
··· 48 48 esac 49 49 } 50 50 51 - make defconfig 52 - config STATIC y 53 - config NOMMU y 54 - config STATIC_LIBGCC n 55 - config CROSS_COMPILER_PREFIX llvm- 56 - config SYSROOT ${musl} 57 - config EXTRA_CFLAGS '-nostdlib -isystem ${musl}/include -I${linux.headers}/include ${lib.optionalString config.debug "-g"} -matomics -mbulk-memory' 58 - config EXTRA_LDFLAGS ${compiler-rt}/libclang_rt.builtins-wasm32.a 59 - config EXTRA_LDLIBS c 51 + if ! [ -f .config ]; then 52 + make defconfig 53 + config STATIC y 54 + config NOMMU y 55 + config STATIC_LIBGCC n 56 + config CROSS_COMPILER_PREFIX llvm- 57 + config SYSROOT ${musl} 58 + config EXTRA_CFLAGS '-nostdlib -isystem ${musl}/include -I${linux.headers}/include ${lib.optionalString config.debug "-g"} -matomics -mbulk-memory' 59 + config EXTRA_LDFLAGS ${compiler-rt}/libclang_rt.builtins-wasm32.a 60 + config EXTRA_LDLIBS c 60 61 61 - config BOOTCHARTD n 62 - config CONSPY n 63 - config CROND n 64 - config CRONTAB n 65 - config DEVMEM n 66 - config FBSPLASH n 67 - config FTPD n 68 - config HDPARM n 69 - config HEXEDIT n 70 - config HTTPD n 71 - config IFDOWN n 72 - config IFUP n 73 - config INETD n 74 - config NC n 75 - config NSENTER n 76 - config SCRIPT n 77 - config START_STOP_DAEMON n 78 - config SWAPOFF n 79 - config SWAPON n 80 - config TCPSVD n 81 - config TELNETD n 82 - config TIME n 83 - config TS n 84 - config UDPSVD n 85 - config WGET n 62 + config BOOTCHARTD n 63 + config CONSPY n 64 + config CROND n 65 + config CRONTAB n 66 + config DEVMEM n 67 + config FBSPLASH n 68 + config FTPD n 69 + config HDPARM n 70 + config HEXEDIT n 71 + config HTTPD n 72 + config IFDOWN n 73 + config IFUP n 74 + config INETD n 75 + config NC n 76 + config NSENTER n 77 + config SCRIPT n 78 + config START_STOP_DAEMON n 79 + config SWAPOFF n 80 + config SWAPON n 81 + config TCPSVD n 82 + config TELNETD n 83 + config TIME n 84 + config TS n 85 + config UDPSVD n 86 + config WGET n 86 87 87 - config SENDMAIL n 88 - config REFORMIME n 89 - config MAKEMIME n 90 - config POPMAILDIR n 88 + config SENDMAIL n 89 + config REFORMIME n 90 + config MAKEMIME n 91 + config POPMAILDIR n 91 92 92 - config INIT n 93 - config LINUXRC n 93 + config INIT n 94 + config LINUXRC n 94 95 95 - config RUNSV n 96 - config RUNSVDIR n 97 - config SVLOGD n 96 + config RUNSV n 97 + config RUNSVDIR n 98 + config SVLOGD n 98 99 99 - config HUSH_TICK n 100 + config HUSH_TICK n 100 101 101 - config HWCLOCK n 102 - config RTCWAKE n 102 + config HWCLOCK n 103 + config RTCWAKE n 103 104 104 - cat .config 105 - make oldconfig 105 + make oldconfig 106 + fi 106 107 107 108 make ${lib.optionalString config.debug "SKIP_STRIP=y"} 108 109