5 LIBDIR="@LOCALSTATEDIR@/lib"
6 DATADIR="${LIBDIR}/ganeti"
7 RUNDIR="@LOCALSTATEDIR@/run"
8 GNTRUNDIR="${RUNDIR}/ganeti"
9 LOGDIR="@LOCALSTATEDIR@/log"
10 GNTLOGDIR="${LOGDIR}/ganeti"
15 echo "@GNTMASTERUSER@:@GNTMASTERDGROUP@"
18 echo "@GNTCONFDUSER@:@GNTCONFDGROUP@"
21 echo "@GNTRAPIUSER@:@GNTRAPIGROUP@"
24 echo "@GNTMASTERUSER@:@GNTDAEMONSGROUP@"
37 [ -d "${dir}" ] || mkdir "${dir}"
38 chmod ${perm} "${dir}"
39 chown ${owner} "${dir}"
43 _ensure_dir "${GNTRUNDIR}" 0775 "$(_fileset_owner "daemons")"
44 _ensure_dir "${GNTRUNDIR}/socket" 0750 "$(_fileset_owner "daemons")"
48 _ensure_dir "${GNTLOGDIR}" 0770 "$(_fileset_owner "daemons")"
50 touch "${GNTLOGDIR}/rapi-daemon.log"
51 chown $(_fileset_owner "rapi") "${GNTLOGDIR}/rapi-daemon.log"
54 _operate_while_hold() {
64 _operate_while_hold "_ensure_rundir" "${RUNDIR}"
65 _operate_while_hold "_ensure_logdir" "${LOGDIR}"