X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=pkgs%2Fpure-ftpd%2Fdefault.nix;fp=pkgs%2Fpure-ftpd%2Fdefault.nix;h=32a7a91e050da1dba37d02f2d916b35edb094d7b;hb=fe696f35f5e0789d4bc448bca4bbaf93d1182175;hp=37ce6952c538bd3b21b2bdd099932a0c89769e8f;hpb=4506dbe51901f66406a02042b2097b3b3856e8a6;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/pkgs/pure-ftpd/default.nix b/pkgs/pure-ftpd/default.nix index 37ce695..32a7a91 100644 --- a/pkgs/pure-ftpd/default.nix +++ b/pkgs/pure-ftpd/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchurl, openssl, postgresql, openldap }: +{ ldapFtpId ? null +, stdenv, fetchurl, openssl, postgresql, openldap }: stdenv.mkDerivation rec { name = "pure-ftpd-1.0.47"; @@ -8,9 +9,9 @@ stdenv.mkDerivation rec { sha256 = "1b97ixva8m10vln8xrfwwwzi344bkgxqji26d0nrm1yzylbc6h27"; }; - preConfigure = '' - sed -i -e "s#FTPuid#immaeFtpUid#" src/log_ldap.h - sed -i -e "s#FTPgid#immaeFtpGid#" src/log_ldap.h + preConfigure = stdenv.lib.optionalString (!isNull ldapFtpId) '' + sed -i -e "s#FTPuid#${ldapFtpId}Uid#" src/log_ldap.h + sed -i -e "s#FTPgid#${ldapFtpId}Gid#" src/log_ldap.h ''; postConfigure = '' sed -i 's/define MAX_DATA_SIZE (40/define MAX_DATA_SIZE (70/' src/ftpd.h