diff -Nru ppa-purge-0.2.8+bzr63/debian/changelog ppa-purge-0.2.8+bzr63/debian/changelog --- ppa-purge-0.2.8+bzr63/debian/changelog 2022-03-29 16:00:27.000000000 +0000 +++ ppa-purge-0.2.8+bzr63/debian/changelog 2024-03-19 14:58:45.000000000 +0000 @@ -1,3 +1,9 @@ +ppa-purge (0.2.8+bzr63-0ubuntu1.23.10.1) mantic; urgency=medium + + * Add support for deb822 source format. (LP: #2036761) + + -- Ghadi Elie Rahme Tue, 19 Mar 2024 14:58:45 +0000 + ppa-purge (0.2.8+bzr63-0ubuntu1) jammy; urgency=medium * Use ppa.launchpadcontent.net by default. (LP: #1961451) diff -Nru ppa-purge-0.2.8+bzr63/ppa-purge ppa-purge-0.2.8+bzr63/ppa-purge --- ppa-purge-0.2.8+bzr63/ppa-purge 2022-03-29 15:56:24.000000000 +0000 +++ ppa-purge-0.2.8+bzr63/ppa-purge 2024-03-19 14:58:45.000000000 +0000 @@ -180,6 +180,14 @@ fi done +# Disable PPA using the deb822 .sources files +for LIST in $(find /etc/apt/ -name "*.sources" -exec readlink -f '{}' \;); do + if [ -e $LIST ] && grep -q $PPAOWNER/$PPANAME $LIST; then + sed -i '/^Enabled:/d' "$LIST" + awk -i inplace '/^Components:/ {print; print "Enabled: no"; next}1' "$LIST" + fi +done + msg "Updating packages lists" $APT update > /dev/null || warn "$APT update failed for some reason"