ynsrepo/packages/ayva/remove.sh

40 lines
944 B
Bash
Raw Normal View History

2025-01-05 14:31:32 +01:00
#!/bin/bash
# Exit script on any error
set -e
echo "Starting uninstallation..."
# Variables
REPO_URL="https://github.com/maybe-asdf/yaergu-ayva/"
DEST_DIR="$HOME/yaergu-ayva"
HIDDEN_DIR="$HOME/.ayva"
DESKTOP_FILE="ayva.desktop"
APPLICATIONS_DIR="$HOME/.local/share/applications"
BINARY_PATH="/usr/bin/ayva"
VENV_DIR="$HIDDEN_DIR/venv"
# Remove the binary file
echo "Removing the ayva binary from $BINARY_PATH..."
sudo rm -f "$BINARY_PATH"
# Remove the desktop file
echo "Removing $DESKTOP_FILE from $APPLICATIONS_DIR..."
rm -f "$APPLICATIONS_DIR/$DESKTOP_FILE"
# Remove the virtual environment
echo "Removing virtual environment at $VENV_DIR..."
rm -rf "$VENV_DIR"
# Remove the repository folder
echo "Removing $HIDDEN_DIR directory..."
rm -rf "$HIDDEN_DIR"
# Optionally, you can remove the repository clone directory if it exists
if [ -d "$DEST_DIR" ]; then
echo "Removing $DEST_DIR directory..."
rm -rf "$DEST_DIR"
fi
exit 0