char file_citadel_config[PATH_MAX]="";
char file_lmtp_socket[PATH_MAX]="";
char file_lmtp_unfiltered_socket[PATH_MAX]="";
+char file_arcq[PATH_MAX]="";
+char file_citadel_socket[PATH_MAX]="";
char file_mail_aliases[PATH_MAX]="";
+char file_pid_file[PATH_MAX]="";
int home_specified = 0;
void calc_dirs_n_files(int relh, int home, const char *relhome,const char *ctdldir)
{
- const char* basedir;
- char dirbuffer[PATH_MAX]="";
+ const char* basedir = "";
+ char dirbuffer[PATH_MAX] = "";
/*
* Ok, we keep our binaries either in the citadel base dir,
snprintf(ctdl_sbin_dir, sizeof ctdl_sbin_dir, "/usr/sbin/");
snprintf(ctdl_bin_dir, sizeof ctdl_bin_dir, "/usr/bin/");
#else
- snprintf(ctdl_sbin_dir, sizeof ctdl_sbin_dir, "/usr/sbin");
- snprintf(ctdl_bin_dir, sizeof ctdl_bin_dir, "/usr/bin");
+ snprintf(ctdl_sbin_dir, sizeof ctdl_sbin_dir, basedir);
+ snprintf(ctdl_bin_dir, sizeof ctdl_bin_dir, basedir);
#endif
#ifndef HAVE_ETC_DIR
"%slmtp-unfiltered.socket",
ctdl_run_dir);
+ snprintf(file_citadel_socket,
+ sizeof file_citadel_socket,
+ "%scitadel.socket",
+ ctdl_run_dir);
+ snprintf(file_pid_file,
+ sizeof file_pid_file,
+ "%scitadel.pid",
+ ctdl_run_dir);
+
+ snprintf(file_arcq,
+ sizeof file_arcq,
+ "%srefcount_adjustments.dat",
+ ctdl_run_dir);
/*
* DIRTY HACK FOLLOWS! due to configs in the network dir in the