liminix/pkgs/s6-rc-up-tree/scripts/s6-rc-db

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