#!/usr/bin/env bash {% if tripleo_systemd_wrapper_debug %} set -x {% endif %} ARGS="$@" NETNS=$(ip netns identify) exec {lock_fd}>/var/lock/{{ tripleo_systemd_wrapper_service_name }}-processes.lock || exit 1 # In case service_sync script already locked the commands, we just wait for a 10 sec. flock -w 10 "$lock_fd" || exit 1 echo "$NETNS $ARGS" >> {{ tripleo_systemd_wrapper_service_dir }}/{{ tripleo_systemd_wrapper_service_name }}/processes # only update the timestamp which fires systemd if there was an update flock -u "$lock_fd" # prevents locking the processes file, while updating date > {{ tripleo_systemd_wrapper_service_dir }}/{{ tripleo_systemd_wrapper_service_name }}/processes-timestamp