23 lines
365 B
Plaintext
23 lines
365 B
Plaintext
|
#!/usr/bin/env bash
|
||
|
|
||
|
install_all () {
|
||
|
ls | grep -v setup | while read app; do
|
||
|
echo install_config $app
|
||
|
done
|
||
|
}
|
||
|
|
||
|
install_config () {
|
||
|
[ -z "${1+x}" ] && echo "Usage: $0 install <app>" && return 1
|
||
|
stow $1
|
||
|
}
|
||
|
|
||
|
uninstall_config () {
|
||
|
stow -D $1
|
||
|
}
|
||
|
|
||
|
case $1 in
|
||
|
install) install_config $2;;
|
||
|
install-all) install_all;;
|
||
|
uninstall) uninstall_config $2;;
|
||
|
esac
|