#!/usr/bin/env sh

reverse_deps(){
    echo $1
    case "$1" in
	thyme)
	    echo rosemary
	    ;;
	enables-wan)
	    echo wattle # controlled
	    ;;
	modeswitch)
	    reverse_deps atz
	    ;;
	atz)
	    echo ifconfig
	    ;;
    esac
}

deps(){
    echo $1
    case "$1" in
	rosemary)
	    echo thyme;;
	wattle)
	    echo enables-wan;;
	atz)
	    echo modeswitch;;
	ifconfig)
	    deps atz;;
    esac
}

if test "$1" = "-d" && test "$2" = "all-dependencies"; then
    shift; shift;
    reverse_deps $@
elif test "$1" = "all-dependencies"; then
    shift;
    deps $@
fi