#!/bin/bash

cd ~/src/Ubiqtorate/roles

if [ -n "$(git status | grep roles &>/dev/null)" ]; then
    echo There are roles that are not committed yet.
    exit 1;
fi

unset bad
for i in `ls -1`; do
    if ! grep "$i" ../playbooks/deploy.yml &>/dev/null; then
        echo "$i is not used in playbooks/deploy.yml"
        bad="1"
    fi
done
if [ -n "$bad" ]; then
    exit 1;
fi
