M42OHPOMC7JCXLRQG3DVMJKQFQZXGJMUEO6D6WBLYURPPY7XJ73AC #!/bin/shyellow="\033[33m"blue="\033[34m"traverse() {for package in "$(pwd)"/*; doif [ -d "$package" ]; thenprintf "$yellow------ %s ------\n$blue" "$(basename "$package")"stow "$1" "$(basename "$package")" --verbosefidone}case "$1" inlink)if [ "$2" = "" ]; thentraverse "-R"elseprintf "$yellow------ %s ------\n$blue" "$2"stow -R "$2" --verbosefi;;unlink)if [ "$2" = "" ]; thentraverse "-D"elseprintf "$yellow------ %s ------\n$blue" "$2"stow -D "$2" --verbosefi;;*)exit 1;;esac