#!/bin/bash

set -o errexit
set -o xtrace

[ -z "${UPDATE_DIR}" ] && UPDATE_DIR=/srv/update

get_latest_version() {
    local RPM_ROOT=$1
    find $RPM_ROOT/usr/share/pmm-update/ansible \
        -mindepth 1 \
        -maxdepth 1 \
        -type d \
        | sort \
        | tail -1
}

main() {
    local RPM_ROOT=$1

    local PLAYBOOK=$(get_latest_version $RPM_ROOT)/main.yml
    ansible-playbook -vvv -i 'localhost,' -c local $EXTRA_ARGS $PLAYBOOK
    cp $PLAYBOOK $UPDATE_DIR/main.yml

    sleep 1
    echo DONE
}

main $@
