You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

25 lines
719 B

#!/bin/sh
set -eu
ZAPRET_BASE=${ZAPRET_BASE:-/opt/zapret}
INSTALL_DIR=${INSTALL_DIR:-"$HOME/Applications/Zapret Control"}
APP_PATH="$INSTALL_DIR/Zapret Menu.app"
LAUNCH_AGENT="$HOME/Library/LaunchAgents/org.zapret.menu.plist"
SUDOERS_FILE="/etc/sudoers.d/zapret-menu"
HELPER_DST="$ZAPRET_BASE/zapret-menu-helper"
[ "$(uname)" = "Darwin" ] || {
echo "This menu app is macOS-only." >&2
exit 1
}
launchctl bootout "gui/$(id -u)" "$LAUNCH_AGENT" 2>/dev/null || true
pkill -x "Zapret Menu" 2>/dev/null || true
rm -f "$LAUNCH_AGENT"
rm -rf "$APP_PATH"
echo "Removing privileged helper and sudoers rule. You may be asked for your macOS password."
sudo rm -f "$HELPER_DST" "$SUDOERS_FILE"
echo "Zapret Menu removed."