+2
-1
nixos/modules/module-list.nix
+2
-1
nixos/modules/module-list.nix
···
-99
nixos/modules/services/network-filesystems/openafs-client/default.nix
-99
nixos/modules/services/network-filesystems/openafs-client/default.nix
···-${openafsPkgs}/sbin/afsd -confdir ${afsConfig} -cachedir ${cfg.cacheDirectory} ${if cfg.sparse then "-dynroot-sparse" else "-dynroot"} -fakestat -afsdb
+239
nixos/modules/services/network-filesystems/openafs/client.nix
+239
nixos/modules/services/network-filesystems/openafs/client.nix
···+clientServDB = pkgs.writeText "client-cellServDB-${cfg.cellName}" (mkCellServDB cfg.cellName cfg.cellServDB);+message = "You should specify all cell-local database servers in config.services.openafsClient.cellServDB or set config.services.openafsClient.afsdb.";+after = singleton (if cfg.startDisconnected then "network.target" else "network-online.target");
+28
nixos/modules/services/network-filesystems/openafs/lib.nix
+28
nixos/modules/services/network-filesystems/openafs/lib.nix
···+'' + (concatStringsSep "\n" (map (dbm: if (dbm.ip != "" && dbm.dnsname != "") then dbm.ip + " #" + dbm.dnsname else "")
+260
nixos/modules/services/network-filesystems/openafs/server.nix
+260
nixos/modules/services/network-filesystems/openafs/server.nix
···+inherit (lib) concatStringsSep intersperse mapAttrsToList mkForce mkIf mkMerge mkOption optionalString types;+parm ${openafsBin}/libexec/openafs/vlserver ${optionalString cfg.dottedPrincipals "-allow-dotted-principals"} ${cfg.roles.database.vlserverArgs}+parm ${openafsBin}/libexec/openafs/ptserver ${optionalString cfg.dottedPrincipals "-allow-dotted-principals"} ${cfg.roles.database.ptserverArgs}+parm ${openafsBin}/libexec/openafs/dafileserver ${optionalString cfg.dottedPrincipals "-allow-dotted-principals"} -udpsize ${udpSizeStr} ${cfg.roles.fileserver.fileserverArgs}+parm ${openafsBin}/libexec/openafs/davolserver ${optionalString cfg.dottedPrincipals "-allow-dotted-principals"} -udpsize ${udpSizeStr} ${cfg.roles.fileserver.volserverArgs}+parm ${openafsBin}/libexec/openafs/buserver ${cfg.roles.backup.buserverArgs} ${optionalString (cfg.roles.backup.cellServDB != []) "-cellservdb /etc/openafs/backup/"}+buCellServDB = pkgs.writeText "backup-cellServDB-${cfg.cellName}" (mkCellServDB cfg.cellName cfg.roles.backup.cellServDB);+message = "You must specify all cell-local database servers in config.services.openafsServer.cellServDB.";
-51
pkgs/servers/openafs-client/default.nix
-51
pkgs/servers/openafs-client/default.nix
···-nativeBuildInputs = [ autoconf automake flex yacc perl which ] ++ kernel.moduleBuildDependencies;
+89
pkgs/servers/openafs/default.nix
+89
pkgs/servers/openafs/default.nix
···+substituteInPlace "''${i}" --replace "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" \+export XBSA_CFLAGS="-Dxbsa -DNEW_XBSA -I${tsmbac}/lib64/sample -DXBSA_TSMLIB=\\\"${tsmbac}/lib64/libApiTSM64.so\\\""
+57
pkgs/servers/openafs/module.nix
+57
pkgs/servers/openafs/module.nix
···+nativeBuildInputs = [ autoconf automake flex perl yacc which ] ++ kernel.moduleBuildDependencies;
+14
pkgs/servers/openafs/srcs.nix
+14
pkgs/servers/openafs/srcs.nix
···
+62
pkgs/servers/openafs/tsmbac.patch
+62
pkgs/servers/openafs/tsmbac.patch
···
+2
-1
pkgs/top-level/all-packages.nix
+2
-1
pkgs/top-level/all-packages.nix
······