diff --git a/pkgs/ifwait/default.nix b/pkgs/ifwait/default.nix index ce9ba85..bc21ef4 100644 --- a/pkgs/ifwait/default.nix +++ b/pkgs/ifwait/default.nix @@ -25,6 +25,8 @@ in stdenv.mkDerivation rec { makeWrapper ${lua}/bin/lua $out/bin/${pname} \ --prefix LUA_CPATH ";" ${netlink}/lib/lua/${lua.luaversion}/\?.so \ --add-flags $out/lib/${pname}.lua + # makeWrapper adds a shebang for bash + sed -i -e '1c#!/bin/sh' $out/bin/${pname} ''; } diff --git a/pkgs/liminix-tools/networking/udhcpc.nix b/pkgs/liminix-tools/networking/udhcpc.nix index b55a489..080f563 100644 --- a/pkgs/liminix-tools/networking/udhcpc.nix +++ b/pkgs/liminix-tools/networking/udhcpc.nix @@ -1,7 +1,7 @@ { liminix , busybox -, writeShellScript +, writeAshScript , serviceFns } : let @@ -10,7 +10,9 @@ in interface: { ... } @ args: let name = "${interface.device}.udhcp"; - script = writeShellScript "udhcp-notify" '' + script = writeAshScript "udhcp-notify" { + # runtimeInputs = [ iproute2 ] using busybox version of ip + } '' . ${serviceFns} action=$1