wmstartup: Fix broken service startup logic

This commit is contained in:
Salt 2018-08-27 12:09:03 -05:00
parent c4c2cfdcc9
commit 731560f736

View File

@ -75,26 +75,26 @@ fi
# Otherwise, populate it with every service
if [[ "$DTF_SERVICES" == "" ]]; then
dtf_log "Starting all available services"
for service in $DTF_SEVICES_DIR/*.dtf; do
export DTF_SERVICES="$DTF_SERVICES $(basename $service)"
for service in $DTF_SERVICES_DIR/*.dtf; do
export DTF_SERVICES="$DTF_SERVICES $(basename "$service")"
done
else
dtf_log "Starting a subset of available services"
fi
## Run startup scripts
for service in $DTF_SERVICES_DIR/*.dtf; do
for service in $DTF_SERVICES; do
service_full="$DTF_SERVICES_DIR/$service"
(
if ! [ -r $service ]; then
if ! [ -r "$service_full" ]; then
dtf_log "Service is unreadable or missing: $service"
exit 1
fi
if ! [ -x $service ]; then
if ! [ -x "$service_full" ]; then
dtf_log "Service is unexecutable: $service"
exit 1
fi
source $service
source $service_full
if isup && [[ "$service_kill_on_reload" == "true" ]] ; then
stop
fi