diff options
author | 2010-07-04 10:13:57 +0000 | |
---|---|---|
committer | 2010-07-04 10:13:57 +0000 | |
commit | 6ab0806a11c8cc2389bb9873de6d5236f6f8d27a (patch) | |
tree | 29ffc053b62af770e8f1646a224fe99820ce30fe /app-admin/chef-server-webui/files | |
parent | fix init script to set config file owner and permissions too (diff) | |
download | gentoo-2-6ab0806a11c8cc2389bb9873de6d5236f6f8d27a.tar.gz gentoo-2-6ab0806a11c8cc2389bb9873de6d5236f6f8d27a.tar.bz2 gentoo-2-6ab0806a11c8cc2389bb9873de6d5236f6f8d27a.zip |
fix init script to set config file owner and permissions too
(Portage version: 2.2_rc67/cvs/Linux i686)
Diffstat (limited to 'app-admin/chef-server-webui/files')
-rw-r--r-- | app-admin/chef-server-webui/files/initd/chef-server-webui | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/app-admin/chef-server-webui/files/initd/chef-server-webui b/app-admin/chef-server-webui/files/initd/chef-server-webui index 369a4e179507..57886e3f25e5 100644 --- a/app-admin/chef-server-webui/files/initd/chef-server-webui +++ b/app-admin/chef-server-webui/files/initd/chef-server-webui @@ -15,17 +15,18 @@ CLUSTER_NODES=${CLUSTER_NODES:-1} CHEF_USER=${CHEF_USER:-chef} CHEF_GROUP=${CHEF_GROUP:-chef} -# TODO: this could be nicer -DEFAULT_CHEF_DIRS=( /etc/chef /var/lib/chef /var/log/chef /var/run/chef ) -CHEF_DIRS=( ${CHEF_DIRS[@]:-${DEFAULT_CHEF_DIRS[@]}} ) +CHEF_DIRS=( /etc/chef /var/lib/chef /var/log/chef /var/run/chef ) -fix_dir_owners() { - for DIR in ${CHEF_DIRS[@]} ; do chown ${CHEF_USER}:${CHEF_GROUP} ${DIR} ; done +fix_owners() { + for i in ${CHEF_DIRS[@]} ${CONFIGFILE}; do + chown ${CHEF_USER}:${CHEF_GROUP} ${i} + done + chmod 0600 ${CONFIGFILE} } start() { ebegin "Starting Chef server web interface" - fix_dir_owners + fix_owners ${CHEF_SERVER_WEBUI_BINARY} -d -P ${CHEF_SERVER_WEBUI_PIDFILE} --name \ chef-server-webui -C ${CONFIGFILE} -u ${CHEF_USER} -G ${CHEF_GROUP} \ -c ${CLUSTER_NODES} -L ${CHEF_SERVER_WEBUI_LOGFILE} > /dev/null |