Scripts that use these functions must call ctdb_setup_state_dir().
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
loadconfig
+ctdb_setup_state_dir "service" "$service_name"
+
is_ctdb_managed_service || exit 0
case "$1" in
_ctdb_service_reconfigure_common ()
{
- _d="${CTDB_SCRIPT_VARDIR}/service_status/${service_name}"
- mkdir -p "$_d"
- _ctdb_service_reconfigure_flag="$_d/reconfigure"
+ if [ -z "$script_state_dir" ] ; then
+ die "ctdb_service_*_reconfigure() needs ctdb_setup_state_dir()"
+ fi
+
+ _ctdb_service_reconfigure_flag="${script_state_dir}/need_reconfigure"
}
ctdb_service_needs_reconfigure ()