forked from mirrors/nixpkgs
Merge branch 'vboxguest-sbin-removal'.
This removes all references to .../sbin for the guest additions and also installs all binaries to .../bin instead (so no more .../sbin). The main motivation for doing this is commit98cedb3
(which unfortunately had to be reverted ina9f2e10
) and pull request #9063, where the latter is an initial effort to move mount.vboxsf to .../bin instead of .../sbin. The commit I made afterwards is finishing the removal of .../sbin entirely.
This commit is contained in:
commit
07edb2483d
|
@ -54,7 +54,7 @@ in
|
||||||
|
|
||||||
unitConfig.ConditionVirtualization = "oracle";
|
unitConfig.ConditionVirtualization = "oracle";
|
||||||
|
|
||||||
serviceConfig.ExecStart = "@${kernel.virtualboxGuestAdditions}/sbin/VBoxService VBoxService --foreground";
|
serviceConfig.ExecStart = "@${kernel.virtualboxGuestAdditions}/bin/VBoxService VBoxService --foreground";
|
||||||
};
|
};
|
||||||
|
|
||||||
services.xserver.videoDrivers = mkOverride 50 [ "virtualbox" ];
|
services.xserver.videoDrivers = mkOverride 50 [ "virtualbox" ];
|
||||||
|
|
|
@ -8,7 +8,7 @@ import ./make-test.nix ({ pkgs, ... }: with pkgs.lib; let
|
||||||
#!${pkgs.stdenv.shell} -xe
|
#!${pkgs.stdenv.shell} -xe
|
||||||
export PATH="${pkgs.coreutils}/bin:${pkgs.utillinux}/bin"
|
export PATH="${pkgs.coreutils}/bin:${pkgs.utillinux}/bin"
|
||||||
|
|
||||||
${pkgs.linuxPackages.virtualboxGuestAdditions}/sbin/VBoxService
|
${pkgs.linuxPackages.virtualboxGuestAdditions}/bin/VBoxService
|
||||||
${(attrs.vmScript or (const "")) pkgs}
|
${(attrs.vmScript or (const "")) pkgs}
|
||||||
|
|
||||||
i=0
|
i=0
|
||||||
|
@ -39,7 +39,7 @@ import ./make-test.nix ({ pkgs, ... }: with pkgs.lib; let
|
||||||
];
|
];
|
||||||
|
|
||||||
boot.initrd.extraUtilsCommands = ''
|
boot.initrd.extraUtilsCommands = ''
|
||||||
copy_bin_and_libs "${pkgs.linuxPackages.virtualboxGuestAdditions}/sbin/mount.vboxsf"
|
copy_bin_and_libs "${pkgs.linuxPackages.virtualboxGuestAdditions}/bin/mount.vboxsf"
|
||||||
copy_bin_and_libs "${pkgs.utillinux}/bin/unshare"
|
copy_bin_and_libs "${pkgs.utillinux}/bin/unshare"
|
||||||
${(attrs.extraUtilsCommands or (const "")) pkgs}
|
${(attrs.extraUtilsCommands or (const "")) pkgs}
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -87,9 +87,8 @@ stdenv.mkDerivation {
|
||||||
sed -i -e "s|/usr/bin|$out/bin|" bin/VBoxClient-all
|
sed -i -e "s|/usr/bin|$out/bin|" bin/VBoxClient-all
|
||||||
|
|
||||||
# Install binaries
|
# Install binaries
|
||||||
mkdir -p $out/sbin
|
install -D -m 4755 lib/VBoxGuestAdditions/mount.vboxsf $out/bin/mount.vboxsf
|
||||||
install -m 4755 lib/VBoxGuestAdditions/mount.vboxsf $out/sbin/mount.vboxsf
|
install -D -m 755 sbin/VBoxService $out/bin/VBoxService
|
||||||
install -m 755 sbin/VBoxService $out/sbin
|
|
||||||
|
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
install -m 755 bin/VBoxClient $out/bin
|
install -m 755 bin/VBoxClient $out/bin
|
||||||
|
|
Loading…
Reference in a new issue