#!/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