#!/bin/sh

set -e

# fetch deps
wget -O gitlab.Gemfile \
    https://raw.github.com/gitlabhq/gitlabhq/master/Gemfile

# compute deps
sed -n "/gem / {s/\s*gem [\"']\([^\"']*\)[\"'],\{0,1\}.*/\1/;p}" \
    gitlab.Gemfile > gitlab.deps

# compute missing deps
for pkg in $(cat gitlab.deps); do
    if ! aptitude search $pkg | grep --quiet [Rr]uby; then
        echo "Missing dep $pkg"
    else
        echo "Existing dep $pkg"
    fi
done | tee gitlab.deb-deps

echo
echo "Total $(grep ^M gitlab.deb-deps | wc -l) missing deps"
