All checks were successful
GBCI / build (push) Successful in 12m10s
29 lines
708 B
Bash
Executable file
29 lines
708 B
Bash
Executable file
#!/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."
|