about summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorNikolay Amiantov <ab@fmap.me>2016-02-12 17:58:53 +0300
committerNikolay Amiantov <ab@fmap.me>2016-02-12 18:00:01 +0300
commit59d1339c800b4816fd55f686b43202cd832c939e (patch)
tree142b8874b27249fb4eb24709f59521baf5b02b0a /pkgs/servers
parentc9d38164b76c6ee65f96c314f1ab7fdad10dda29 (diff)
downloadnixlib-59d1339c800b4816fd55f686b43202cd832c939e.tar
nixlib-59d1339c800b4816fd55f686b43202cd832c939e.tar.gz
nixlib-59d1339c800b4816fd55f686b43202cd832c939e.tar.bz2
nixlib-59d1339c800b4816fd55f686b43202cd832c939e.tar.lz
nixlib-59d1339c800b4816fd55f686b43202cd832c939e.tar.xz
nixlib-59d1339c800b4816fd55f686b43202cd832c939e.tar.zst
nixlib-59d1339c800b4816fd55f686b43202cd832c939e.zip
dspam: fix maintenance script
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/mail/dspam/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/servers/mail/dspam/default.nix b/pkgs/servers/mail/dspam/default.nix
index 2b5949959516..99f8d45b4c1d 100644
--- a/pkgs/servers/mail/dspam/default.nix
+++ b/pkgs/servers/mail/dspam/default.nix
@@ -1,5 +1,5 @@
 { stdenv, lib, fetchurl, makeWrapper
-, gawk, gnused, gnugrep, coreutils
+, gawk, gnused, gnugrep, coreutils, which
 , perl, NetSMTP
 , withMySQL ? false, zlib, libmysql
 , withPgSQL ? false, postgresql
@@ -15,7 +15,7 @@ let
              ++ lib.optional withSQLite "sqlite3_drv"
              ++ lib.optional withDB "libdb4_drv"
             );
-  maintenancePath = lib.makeSearchPath "bin" [ gawk gnused gnugrep coreutils ];
+  maintenancePath = lib.makeSearchPath "bin" [ gawk gnused gnugrep coreutils which ];
 
 in stdenv.mkDerivation rec {
   name = "dspam-3.10.2";
@@ -83,7 +83,7 @@ in stdenv.mkDerivation rec {
     # Install maintenance script
     install -Dm755 contrib/dspam_maintenance/dspam_maintenance.sh $out/bin/dspam_maintenance
     sed -i \
-      -e '2iexport PATH=${maintenancePath}:$PATH' \
+      -e "2iexport PATH=$out/bin:${maintenancePath}:\$PATH" \
       -e 's,/usr/[a-z0-9/]*,,g' \
       -e 's,^DSPAM_CONFIGDIR=.*,DSPAM_CONFIGDIR=/etc/dspam,' \
       -e "s,^DSPAM_HOMEDIR=.*,DSPAM_HOMEDIR=/var/lib/dspam," \
@@ -93,6 +93,7 @@ in stdenv.mkDerivation rec {
       -e "s,^PGSQL_BIN_DIR=.*,PGSQL_BIN_DIR=/run/current-system/sw/bin," \
       -e "s,^SQLITE_BIN_DIR=.*,SQLITE_BIN_DIR=/run/current-system/sw/bin," \
       -e "s,^SQLITE3_BIN_DIR=.*,SQLITE3_BIN_DIR=/run/current-system/sw/bin," \
+      -e 's,^DSPAM_CRON_LOCKFILE=.*,DSPAM_CRON_LOCKFILE=/run/dspam/dspam_maintenance.pid,' \
       $out/bin/dspam_maintenance
   '';