Lines Matching refs:base_dir
177 DEF(SET_STR, base_dir),
205 .base_dir = PKG_RUNDIR,
284 size_t base_dir_len = strlen(master_set->base_dir);
301 set->path = p_strconcat(pool, master_set->base_dir, "/",
303 } else if (strncmp(set->path, master_set->base_dir,
306 i_warning("You should remove base_dir prefix from "
439 len = strlen(set->base_dir);
440 if (len > 0 && set->base_dir[len-1] == '/') {
442 set->base_dir = p_strndup(pool, set->base_dir, len - 1);
532 p_strconcat(pool, set->base_dir, "/",
774 if (mkdir_parents(set->base_dir, 0755) < 0 && errno != EEXIST)
775 i_fatal("mkdir(%s) failed: %m", set->base_dir);
776 /* allow base_dir to be a symlink, so don't use lstat() */
777 if (stat(set->base_dir, &st) < 0)
778 i_fatal("stat(%s) failed: %m", set->base_dir);
780 i_fatal("%s is not a directory", set->base_dir);
783 set->base_dir);
784 if (chmod(set->base_dir, 0755) < 0)
785 i_error("chmod(%s) failed: %m", set->base_dir);
792 mkdir_login_dir(set, t_strconcat(set->base_dir, "/login", NULL));
793 mkdir_login_dir(set, t_strconcat(set->base_dir, "/token-login", NULL));
795 empty_dir = t_strconcat(set->base_dir, "/empty", NULL);