Revision 196d70fa

b/daemons/ensure-dirs.in
97 97
  _ensure_file ${DATADIR}/queue/lock 0600 "$(_fileset_owner masterd)"
98 98

  
99 99
  if ! [[ -z "${full_run}" ]]; then
100
    for file in $(_gather_files ${DATADIR}/queue 0600 @GNTMASTERUSER@ \
101
                  @GNTMASTERDGROUP@); do
102
      _ensure_file "${file}" 0600 "$(_fileset_owner masterd)"
100
    local queue_owner="$(_fileset_owner masterd)"
101
    local ssconf_owner="$(_fileset_owner noded)"
102

  
103
    _gather_files ${DATADIR}/queue 0600 @GNTMASTERUSER@ @GNTMASTERDGROUP@ | \
104
    while read path; do
105
      _ensure_file "$path" 0600 "$queue_owner"
103 106
    done
104 107

  
105
    for file in $(_gather_files ${DATADIR} 0600 root \
106
                  @GNTMASTERDGROUP@ -name 'ssconf_*'); do
107
      _ensure_file "${file}" 0444 "$(_fileset_owner noded)"
108
    _gather_files ${DATADIR} 0600 root @GNTMASTERDGROUP@ -name 'ssconf_*' | \
109
    while read path; do
110
      _ensure_file "$path" 0444 "$ssconf_owner"
108 111
    done
109 112
  fi
110 113
}

Also available in: Unified diff