{ stdenv , pkgs }: { name , user , binDir , dependsOn ? {} }: { inherit name; pkg = { db , config }: stdenv.mkDerivation { name = "dbupgrade"; src = pkgs.writeTextDir "wrapper" '' #!/bin/bash -e sudo -u ${user} bash < /tmp/wrapper.lock fi ;; unlock) rm -f /tmp/wrapper.lock ;; esac HERE ''; installPhase = '' mkdir -p $out/bin cp $src/wrapper $out/bin chmod +x $out/bin/* ''; }; inherit dependsOn; type = "wrapper"; }