diff --git a/package/gluon-core/files/usr/bin/gluon-reload-daemons b/package/gluon-core/files/usr/bin/gluon-reload-daemons new file mode 100755 index 00000000..0d64b6be --- /dev/null +++ b/package/gluon-core/files/usr/bin/gluon-reload-daemons @@ -0,0 +1,17 @@ +#!/bin/sh + +cd "/lib/gluon/reload.d" || exit 1 + +err=0 + +for service in *; do + echo "restarting: ${service} ..." + exec "/etc/init.d/$service restart" || err=1 +done + +if [ $err -eq 1 ]; then + echo 'One or more daemons failed to restart.' + exit 1 +fi + +exit 0