diff options
author | Yash Karandikar | 2021-09-25 17:08:47 -0500 |
---|---|---|
committer | Yash Karandikar | 2021-09-25 17:08:47 -0500 |
commit | 07c2513a3e047b860b5ee9f1b63b886bc81412b2 (patch) | |
tree | 5de3a60cc5cce71f8538f41ecd120e2e6494c0d5 | |
parent | 82e3eafc80a20e75c886c0edf6269a59a42b00c7 (diff) | |
download | aur-07c2513a3e047b860b5ee9f1b63b886bc81412b2.tar.gz |
Don't duplicate cache clearer
-rwxr-xr-x | haur | 51 |
1 files changed, 14 insertions, 37 deletions
@@ -109,20 +109,8 @@ if [[ $REMOVE == true ]]; then for PACKAGE_NAME in "$@"; do echo "${blue}Removing $PACKAGE_NAME...${normal}" sudo pacman -Rns "$PACKAGE_NAME" - echo "$PACKAGE_NAME" > ~/.haur_cache + echo "$PACKAGE_NAME" >> ~/.haur_cache done - if [[ $CLEAR_CACHE == true ]]; then - if test -f "$HOME/.haur_cache"; then - echo "${blue}Clearing cache...${normal}" - while IFS= read -r line || [[ -n "$line" ]]; do - echo "${blue}Removing $line${normal}" - rm -rf "$HOME"/.haur/"$line" - done < "$HOME/.haur_cache" - rm ~/.haur_cache - else - echo "${blue}Nothing to clear${normal}" - fi - fi elif [[ $UPDATE == true ]]; then for PACKAGE_NAME in "$@"; do echo "${blue}Updating $PACKAGE_NAME...${normal}" @@ -133,31 +121,7 @@ elif [[ $UPDATE == true ]]; then rm -f ./*.pkg.tar.gz makepkg -si done - if [[ $CLEAR_CACHE == true ]]; then - if test -f "$HOME/.haur_cache"; then - echo "${blue}Clearing cache...${normal}" - while IFS= read -r line || [[ -n "$line" ]]; do - echo "${blue}Removing $line${normal}" - rm -rf "$HOME/.haur/$line" - done < "$HOME/.haur_cache" - rm ~/.haur_cache - else - echo "${blue}Nothing to clear${normal}" - fi - fi else - if [[ $CLEAR_CACHE == true ]]; then - if test -f "$HOME/.haur_cache"; then - echo "${blue}Clearing cache...${normal}" - while IFS= read -r line || [[ -n "$line" ]]; do - echo "${blue}Removing $line${normal}" - rm -rf "$HOME/.haur/$line" - done < "$HOME/.haur_cache" - rm ~/.haur_cache - else - echo "${blue}Nothing to clear${normal}" - fi - fi for PACKAGE_NAME in "$@"; do echo "${blue}Installing $PACKAGE_NAME...${normal}" mkdir -p ~/.haur @@ -167,3 +131,16 @@ else makepkg -si done fi + +if [[ $CLEAR_CACHE == true ]]; then + if test -f "$HOME/.haur_cache"; then + echo "${blue}Clearing cache...${normal}" + while IFS= read -r line || [[ -n "$line" ]]; do + echo "${blue}Removing $line${normal}" + rm -rf "$HOME/.haur/$line" + done < "$HOME/.haur_cache" + rm ~/.haur_cache + else + echo "${blue}Nothing to clear${normal}" + fi +fi
\ No newline at end of file |