#!/bin/bash
set -eux

DISTRO=`lsb_release -si` || true
RELEASE=`lsb_release -r` || true

os-svc-install -i "$KEYSTONE_VENV_DIR" -u keystone -r /opt/stack/keystone
os-svc-daemon -i "$KEYSTONE_VENV_DIR" keystone keystone keystone-all "--config-dir /etc/keystone"
install -m 0755 -o keystone -g keystone -d /etc/keystone/ssl

ln -s $KEYSTONE_VENV_DIR/bin/keystone-manage /usr/local/bin/keystone-manage

cp /opt/stack/keystone/etc/policy.json /etc/keystone/policy.json
cp /opt/stack/keystone/etc/keystone-paste.ini /etc/keystone/keystone-paste.ini

# percona-tookit is NOT supported on Fedora (retrieved 25-06-2013)
# http://www.percona.com/mysql-support/policies/percona-toolkit-supported-platforms-and-versions
if [[ "Ubuntu RedHatEnterpriseServer CentOS" =~ "$DISTRO" ]]; then
    if [[ "RedHatEnterpriseServer" =~ "$DISTRO" && "$RELEASE" =~ "7." ]]; then
        exit 0
    fi
    install-packages percona-toolkit
    install -m 0755 -o root -g root $(dirname $0)/../cleanup-keystone-tokens.sh /usr/local/bin
    install -m 0640 -o root -g root $(dirname $0)/../keystone.crontab /etc/cron.d/keystone
fi
