#!/bin/bash

fqdn=$(hostname --fqdn)
for instance in $(/usr/local/bin/lm --complete); do
    #if [ "$instance" = ppcdict ]; then
        # на ppcdict'е db-config устроен по-особенному, там пока запускаем по-старому
    #    /usr/bin/mysql-backup-mds -e production --interactive create "$instance" --walg & disown
    #    continue
    #fi
    master_fqdn=$(/usr/bin/get-master-fqdn-for-backup.sh "$instance")
    if [ -z "$master_fqdn" ]; then
        printf "could not get master fqdn for instance '%s', skipping\n" "$instance" >&2
        continue
    fi
    if [ "$fqdn" != "$master_fqdn" ]; then
        /usr/bin/switchman -c /etc/direct-mysql-switchman.conf --lockname mysql-backup-mds-"$instance" -- /usr/bin/mysql-backup-mds -e production --walg --interactive create "$instance" & disown
    else
        printf "host '%s' is master for instance '%s', not starting backup\n" "$fqdn" "$instance" >&2
    fi
done
