* Provide a mount command that knows how to mount ntfs-3g and cifs
file systems. The main advantage is that this allows mounting of such file systems from the `filesystems' configuration option at boot time, e.g. fileSystems = [ ... { mountPoint = "/windows"; device = "/dev/disk/by-uuid/9EA4B22EA4B208B3"; fsType = "ntfs-3g"; } ]; The list of file system helpers should of course be made configurable. svn path=/nixos/trunk/; revision=12516
This commit is contained in:
parent
f652a0836a
commit
f5e61dfa0c
@ -218,11 +218,29 @@ rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
# A patched `mount' command that looks in a directory in the Nix
|
||||||
|
# store instead of in /sbin for mount helpers (like mount.ntfs-3g or
|
||||||
|
# mount.cifs).
|
||||||
|
mount = import "${nixpkgsPath}/pkgs/os-specific/linux/util-linux" {
|
||||||
|
inherit (pkgs) fetchurl stdenv;
|
||||||
|
buildMountOnly = true;
|
||||||
|
mountHelpers = pkgs.buildEnv {
|
||||||
|
name = "mount-helpers";
|
||||||
|
paths = [
|
||||||
|
pkgs.ntfs3g
|
||||||
|
pkgs.mount_cifs
|
||||||
|
];
|
||||||
|
pathsToLink = "/sbin";
|
||||||
|
} + "/sbin";
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
# The packages you want in the boot environment.
|
# The packages you want in the boot environment.
|
||||||
systemPathList = [
|
systemPathList = [
|
||||||
# Better leave them here - they are small, needed,
|
# Better leave them here - they are small, needed,
|
||||||
# and hard to refer from anywhere outside.
|
# and hard to refer from anywhere outside.
|
||||||
modprobe # must take precedence over module_init_tools
|
modprobe # must take precedence over module_init_tools
|
||||||
|
mount # must take precedence over util-linux
|
||||||
nix
|
nix
|
||||||
nixosTools.nixosInstall
|
nixosTools.nixosInstall
|
||||||
nixosTools.nixosRebuild
|
nixosTools.nixosRebuild
|
||||||
|
Loading…
x
Reference in New Issue
Block a user