diff options
author | Armijn Hemel <armijn@gpl-violations.org> | 2006-07-21 15:37:07 +0000 |
---|---|---|
committer | Armijn Hemel <armijn@gpl-violations.org> | 2006-07-21 15:37:07 +0000 |
commit | 66c10e00e85d76ebb13c2bb58072755f5b08253b (patch) | |
tree | cf1d415c94d3f5179afd716f71d6e7d99eafc72f /pkgs/os-specific | |
parent | 7460d6f3a2234c873b8bb81b18963ebd62702a0c (diff) |
run depmod as well after having rebuilt everything
svn path=/nixpkgs/trunk/; revision=5865
Diffstat (limited to 'pkgs/os-specific')
-rwxr-xr-x | pkgs/os-specific/linux/kernelscripts/builder.sh | 1 | ||||
-rwxr-xr-x | pkgs/os-specific/linux/kernelscripts/create-modules.sh | 8 | ||||
-rw-r--r-- | pkgs/os-specific/linux/kernelscripts/default.nix | 4 |
3 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/os-specific/linux/kernelscripts/builder.sh b/pkgs/os-specific/linux/kernelscripts/builder.sh index 780b71c19706d..9485892b27b66 100755 --- a/pkgs/os-specific/linux/kernelscripts/builder.sh +++ b/pkgs/os-specific/linux/kernelscripts/builder.sh @@ -11,6 +11,7 @@ for i in $createModules; do -e "s^@coreutils\@^$coreutils^g" \ -e "s^@findutils\@^$findutils^g" \ -e "s^@kernelpkgs\@^$kernelpkgs^g" \ + -e "s^@module_init_tools\@^$module_init_tools^g" \ -e "s^@nix\@^$nix^g" \ < $i > $dst chmod +x $dst diff --git a/pkgs/os-specific/linux/kernelscripts/create-modules.sh b/pkgs/os-specific/linux/kernelscripts/create-modules.sh index 0bb9b4ae6df4e..2e802823da8cd 100755 --- a/pkgs/os-specific/linux/kernelscripts/create-modules.sh +++ b/pkgs/os-specific/linux/kernelscripts/create-modules.sh @@ -5,12 +5,14 @@ archivesDir=/ cpwd=@coreutils@/bin/pwd -storeExpr=$(@nix@/bin/nix-store -qR $(@nix@/bin/nix-store -r $(echo '(import @kernelpkgs@).everything' | @nix@/bin/nix-instantiate -))) +#storeExpr=$(@nix@/bin/nix-store -qR $(@nix@/bin/nix-store -r $(echo '(import @kernelpkgs@).everything' | @nix@/bin/nix-instantiate -))) kernel=$(@nix@/bin/nix-store -r $(echo '(import @kernelpkgs@).kernel' | @nix@/bin/nix-instantiate -)) ov511=$(@nix@/bin/nix-store -r $(echo '(import @kernelpkgs@).ov511' | @nix@/bin/nix-instantiate -)) +module_init_tools=$(@nix@/bin/nix-store -r $(echo '(import @kernelpkgs@).module_init_tools' | @nix@/bin/nix-instantiate -)) + #echo making kernel stuff kernelVersion=$(cd $kernel/lib/modules/; @coreutils@/bin/ls -d *) @@ -45,3 +47,7 @@ cd $ov511 echo linking ov511 modules @findutils@/bin/find . -not -path "./lib/modules/$kernelVersion/build*" -type f | @findutils@/bin/xargs -n 1 -i% @coreutils@/bin/ln -s $ov511/% $archivesDir/% + +echo running depmod + +@module_init_tools@/sbin/depmod -ae diff --git a/pkgs/os-specific/linux/kernelscripts/default.nix b/pkgs/os-specific/linux/kernelscripts/default.nix index b5d5d37fa1964..e6df3e1b3fc0e 100644 --- a/pkgs/os-specific/linux/kernelscripts/default.nix +++ b/pkgs/os-specific/linux/kernelscripts/default.nix @@ -1,10 +1,10 @@ -{ stdenv, coreutils, nix, findutils}: +{ stdenv, coreutils, nix, findutils, module_init_tools }: derivation { name = "kernelscripts"; system = stdenv.system; builder = ./builder.sh; createModules = ./create-modules.sh; - inherit stdenv coreutils nix findutils; + inherit stdenv coreutils nix findutils module_init_tools; kernelpkgs = ./kernel.nix; } |