1
0
mirror of https://github.com/RyanGreenup/cadmus.git synced 2025-08-26 15:24:43 +02:00

Install Tools Now Handles Uninstall

This commit is contained in:
ryangreenup
2020-07-12 21:51:51 +10:00
parent bc121e1b05
commit b851d2a32e

View File

@@ -1,10 +1,44 @@
#!/usr/bin/env bash
main () {
printThis
check_for_dependencies
download_the_repo
Install_tools
me=`basename "$0"`
HelpStatement $1
UninstallQ $1
## printThis
## check_for_dependencies
## download_the_repo
Install_tools "S"
}
function UninstallQ() {
if [ "$1" == "-rm" ] || [ "$1" == "--rm" ]; then
echo "TODO Write something to unintsall"
Install_tools "D"
fi
}
HelpStatement() {
if [ "$1" == "-h" ] || [ "$1" == "--help" ]; then
echo -e "To uninstall do `basename $0` --rm is the script name,
If you are on Arch stow 2.3.1-2 is broken, downgrade with
\e[1;35m
sudo pacman -U https://archive.archlinux.org/packages/s/stow/stow-2.2.2-5-any.pkg.tar.xz
\e[0m
See this for more information:
\e[1;34m
https://github.com/aspiers/stow/issues/65
\e[0m
"
fi
}
printThis () {
@@ -83,7 +117,11 @@ download_the_repo () {
}
Install_tools () {
echo "Installing with Stow from $(pwd) to $HOME"
DIR=$(dirname "$0")
cd "$DIR" && cd ../
echo "Stow package $DIR, target $HOME"
stow -t $HOME -$1 "$(basename "$DIR")"
}
# Declare an array of string with type
@@ -114,5 +152,8 @@ declare -a StringArray=("R"
# Iterate the string array using for loop
##
main
main "$@"
exit 0
## TODO Help
## TODO Uninstall