diff --git a/src/commands/maintenance/install.sh b/src/commands/maintenance/install.sh index e65dd5c..845418b 100644 --- a/src/commands/maintenance/install.sh +++ b/src/commands/maintenance/install.sh @@ -21,6 +21,6 @@ wx-install(){ CRONJOB_TASK="*/5 * * * * $HOME/bin/wx auto" if [[ -z $(crontab -l | grep "$CRONJOB_NAME") && -z $(crontab -l | grep "$CRONJOB_TASK") ]] then - (crontab -l ; echo "$CRONJOB_NAME" ; echo "$CRONJOB_TASK") | grep -v "no crontab" | crontab - + (crontab -l ; echo "$CRONJOB_NAME" ; echo "$CRONJOB_TASK") | grep -v "no crontab" | crontab - fi } diff --git a/src/commands/maintenance/uninstall.sh b/src/commands/maintenance/uninstall.sh index a6da98f..601f976 100644 --- a/src/commands/maintenance/uninstall.sh +++ b/src/commands/maintenance/uninstall.sh @@ -1,6 +1,6 @@ wx-uninstall(){ wx-header "Uninstall" - if [[ ! -d "$HOME/.warengroup" ]] + if [[ -d "$HOME/.warengroup" ]] then rm "$HOME/.warengroup" -rf fi @@ -9,6 +9,11 @@ wx-uninstall(){ CRONJOB_TASK="*/5 * * * * $HOME/bin/wx auto" if [[ $(crontab -l | grep "$CRONJOB_NAME") && $(crontab -l | grep "$CRONJOB_TASK") ]] then - (crontab -l ; grep -v "$CRONJOB_NAME" ; grep -v "$CRONJOB_TASK") | grep -v "no crontab" | crontab - + (crontab -l ; grep -v "$CRONJOB_NAME" ; grep -v "$CRONJOB_TASK") | grep -v "no crontab" | crontab - + fi + + if [[ -f "$HOME/bin/wx" ]] + then + rm "$HOME/bin/wx" -rf fi } diff --git a/wx b/wx index 3421f7d..6bfd594 100755 --- a/wx +++ b/wx @@ -432,13 +432,13 @@ wx-install(){ CRONJOB_TASK="*/5 * * * * $HOME/bin/wx auto" if [[ -z $(crontab -l | grep "$CRONJOB_NAME") && -z $(crontab -l | grep "$CRONJOB_TASK") ]] then - (crontab -l ; echo "$CRONJOB_NAME" ; echo "$CRONJOB_TASK") | grep -v "no crontab" | crontab - + (crontab -l ; echo "$CRONJOB_NAME" ; echo "$CRONJOB_TASK") | grep -v "no crontab" | crontab - fi } wx-uninstall(){ wx-header "Uninstall" - if [[ ! -d "$HOME/.warengroup" ]] + if [[ -d "$HOME/.warengroup" ]] then rm "$HOME/.warengroup" -rf fi @@ -447,7 +447,12 @@ wx-uninstall(){ CRONJOB_TASK="*/5 * * * * $HOME/bin/wx auto" if [[ $(crontab -l | grep "$CRONJOB_NAME") && $(crontab -l | grep "$CRONJOB_TASK") ]] then - (crontab -l ; grep -v "$CRONJOB_NAME" ; grep -v "$CRONJOB_TASK") | grep -v "no crontab" | crontab - + (crontab -l ; grep -v "$CRONJOB_NAME" ; grep -v "$CRONJOB_TASK") | grep -v "no crontab" | crontab - + fi + + if [[ -f "$HOME/bin/wx" ]] + then + rm "$HOME/bin/wx" -rf fi }