Avoid top-level with ...; in pkgs/games/factorio/utils.nix
This commit is contained in:
committed by
Valentin Gagarin
parent
75d2271a90
commit
9be6e22037
@@ -1,7 +1,18 @@
|
||||
# This file provides a top-level function that will be used by both nixpkgs and nixos
|
||||
# to generate mod directories for use at runtime by factorio.
|
||||
{ lib, stdenv }:
|
||||
with lib;
|
||||
let
|
||||
inherit (lib)
|
||||
flatten
|
||||
head
|
||||
optionals
|
||||
optionalString
|
||||
removeSuffix
|
||||
replaceStrings
|
||||
splitString
|
||||
unique
|
||||
;
|
||||
in
|
||||
{
|
||||
mkModDirDrv = mods: modsDatFile: # a list of mod derivations
|
||||
let
|
||||
@@ -18,7 +29,7 @@ with lib;
|
||||
# NB: there will only ever be a single zip file in each mod derivation's output dir
|
||||
ln -s $modDrv/*.zip $out
|
||||
done
|
||||
'' + (lib.optionalString (modsDatFile != null) ''
|
||||
'' + (optionalString (modsDatFile != null) ''
|
||||
cp ${modsDatFile} $out/mod-settings.dat
|
||||
'');
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user