18 lines
623 B
Django/Jinja
18 lines
623 B
Django/Jinja
#!/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.
|
|
flock "$lock_fd"
|
|
|
|
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
|
|
date > {{ tripleo_systemd_wrapper_service_dir }}/{{ tripleo_systemd_wrapper_service_name }}/processes-timestamp
|
|
|
|
flock -u "$lock_fd"
|