#!/bin/bash
# Check if the script is run as root
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root. Use sudo." 1>&2
exit 1
fi
echo "Starting Snap removal and Mozilla PPA configuration..."
# Stop and disable snapd service
echo "Stopping and disabling Snap services..."
systemctl stop snapd
systemctl disable snapd
# Remove Snap and related packages
echo "Removing Snap and its dependencies..."
apt purge -y snapd
rm -rf /var/cache/snapd/
rm -rf ~/snap
# Hold Snap package to prevent reinstallation
echo "Holding Snap package to prevent reinstallation..."
apt-mark hold snapd
# Add Mozilla Team PPA
echo "Adding Mozilla Team PPA..."
add-apt-repository -y ppa:mozillateam/ppa
apt update
# Create preferences file to prioritize Mozilla Team PPA
echo "Configuring priority for Mozilla Team PPA packages..."
cat <<EOF > /etc/apt/preferences.d/99mozillateam
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
EOF
echo "Script completed. Snap has been removed, and Mozilla PPA has been configured with priority set."
Remove snap from Ubuntu 24.04 and enable Mozilla PPA