42 lines
572 B
Bash
Executable File
42 lines
572 B
Bash
Executable File
#!/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
|