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