#!/bin/sh

all_repositories="hn-resources,hn-auth,hn-core,hn-projects-components,hn-enterprise-common,hn-enterprise-marketing"
repositories=$all_repositories
clean=0

while [ "$1" != "" ]; do
    case $1 in
        -r | --repo )            shift
                                 repositories=$1
                                 ;;
        -c | --clean )           shift
                                 clean=1
                                 ;;
        -h | --help )            usage
                                 exit
                                 ;;
        * )                      usage
                                 exit 1
    esac
    shift
done

if [ "$clean" == "1" ]; then
    rm -rf app/bower_components
fi

IFS=',' read -ra ADDR <<< "$repositories"
for repo in "${ADDR[@]}"; do
    if [ ! -d "../$repo" ]; then
        echo "../$repo does not exist!"
        exit 1
    fi
    pushd ../$repo
    bower link
    popd
    bower link $repo
done

bower install
