#!/bin/sh

# This systemd generator creates dependency symlinks that make all Tarantool
# instances in /etc/tarantool/instances.enabled be started/stopped/reloaded
# when tarantool.service is started/stopped/reloaded.

set -eu

wantdir="$1/tarantool.service.wants"
service="/usr/lib/systemd/system/tarantool@.service"

mkdir -p "$wantdir"

for file in /etc/tarantool/instances.enabled/*.lua; do
	instance=`basename $file .lua`
	[ "${instance}" = "*" ] && break  # skip empty directory
	ln -s "$service" "$wantdir/tarantool@$instance.service"
done

exit 0
