botserver/scripts/utils/fix-collabora-repo.sh

30 lines
708 B
Bash
Raw Normal View History

#!/bin/bash
#
# fix-collabora-repo.sh
# Removes broken Collabora Online repositories that may cause apt update failures
#
if [ "$EUID" -ne 0 ]; then
echo "Please run as root"
exit 1
fi
echo "Removing Collabora repository configurations..."
# Remove specific lists if they exist
rm -f /etc/apt/sources.list.d/collabora.list
rm -f /etc/apt/sources.list.d/collaboraoffice.list
# Remove entries from other files
grep -r "collaboraoffice" /etc/apt/sources.list.d/ | cut -d: -f1 | sort | uniq | while read -r file; do
echo "Cleaning $file..."
sed -i '/collaboraoffice/d' "$file"
done
sed -i '/collaboraoffice/d' /etc/apt/sources.list
echo "Updating apt cache..."
apt-get update
echo "Done."