vbox-guest: Remove all references to sbin/.

Using $storepath/sbin is deprecated according to commit 98cedb3, so
let's avoid putting anything in .../sbin for the guest additions.

This is a continuation of the initial commit done by @ctheune at
1fb1360, which unfortunately broke VM tests and only changed the path of
the mount.vboxsf helper.

With this commit, the VM test is fixed and I've also verified on my
machine that it is indeed working again.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>

aszlig 86b695a1 a26edf0f

+5 -7
+1 -1
nixos/modules/virtualisation/virtualbox-guest.nix
··· 54 54 55 55 unitConfig.ConditionVirtualization = "oracle"; 56 56 57 - serviceConfig.ExecStart = "@${kernel.virtualboxGuestAdditions}/sbin/VBoxService VBoxService --foreground"; 57 + serviceConfig.ExecStart = "@${kernel.virtualboxGuestAdditions}/bin/VBoxService VBoxService --foreground"; 58 58 }; 59 59 60 60 services.xserver.videoDrivers = mkOverride 50 [ "virtualbox" ];
+2 -2
nixos/tests/virtualbox.nix
··· 8 8 #!${pkgs.stdenv.shell} -xe 9 9 export PATH="${pkgs.coreutils}/bin:${pkgs.utillinux}/bin" 10 10 11 - ${pkgs.linuxPackages.virtualboxGuestAdditions}/sbin/VBoxService 11 + ${pkgs.linuxPackages.virtualboxGuestAdditions}/bin/VBoxService 12 12 ${(attrs.vmScript or (const "")) pkgs} 13 13 14 14 i=0 ··· 39 39 ]; 40 40 41 41 boot.initrd.extraUtilsCommands = '' 42 - copy_bin_and_libs "${pkgs.linuxPackages.virtualboxGuestAdditions}/sbin/mount.vboxsf" 42 + copy_bin_and_libs "${pkgs.linuxPackages.virtualboxGuestAdditions}/bin/mount.vboxsf" 43 43 copy_bin_and_libs "${pkgs.utillinux}/bin/unshare" 44 44 ${(attrs.extraUtilsCommands or (const "")) pkgs} 45 45 '';
+2 -4
pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
··· 87 87 sed -i -e "s|/usr/bin|$out/bin|" bin/VBoxClient-all 88 88 89 89 # Install binaries 90 - mkdir -p $out/bin 91 - install -m 4755 lib/VBoxGuestAdditions/mount.vboxsf $out/bin/mount.vboxsf 92 - mkdir -p $out/sbin 93 - install -m 755 sbin/VBoxService $out/sbin 90 + install -D -m 4755 lib/VBoxGuestAdditions/mount.vboxsf $out/bin/mount.vboxsf 91 + install -D -m 755 sbin/VBoxService $out/bin/VBoxService 94 92 95 93 mkdir -p $out/bin 96 94 install -m 755 bin/VBoxClient $out/bin