From 48cd510347484d37e01f60bc7b744f4693bc04f8 Mon Sep 17 00:00:00 2001 From: Dmitry Muravyev Date: Sun, 27 Jun 2021 08:31:19 +0300 Subject: [PATCH] Update app-cleaner.sh For allow use any script name. e.g. without `.sh` --- .../app-cleaner.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/how-to-clean-uninstall-macos-apps-using-appcleaner-open-source-alternative/app-cleaner.sh b/how-to-clean-uninstall-macos-apps-using-appcleaner-open-source-alternative/app-cleaner.sh index bbe34b3..40f1b53 100755 --- a/how-to-clean-uninstall-macos-apps-using-appcleaner-open-source-alternative/app-cleaner.sh +++ b/how-to-clean-uninstall-macos-apps-using-appcleaner-open-source-alternative/app-cleaner.sh @@ -1,7 +1,9 @@ #! /bin/bash +script_name=$(basename $0) + if [ -z "$1" ] || [ "$1" = "--help" ]; then - printf "%s\n" "Usage: app-cleaner.sh /path/to/app.app" + printf "%s\n" "Usage: $script_name /path/to/app.app" exit 0 fi @@ -27,7 +29,7 @@ sleep 1 app_name=$(basename $1 .app) -processes=($(pgrep -afil "$app_name" | grep -v "app-cleaner.sh")) +processes=($(pgrep -afil "$app_name" | grep -v "$script_name")) if [ ${#processes[@]} -gt 0 ]; then printf "%s\n" "${processes[@]}"