#!/bin/bash set -e #DEBHELPER# ########################################################################################### # Restore repository files if the user removed them by mistake if [ ! -f /etc/apt/sources.list.d/kxstudio-debian-ppas.list ]; then echo "deb http://ppa.launchpad.net/kxstudio-debian/libs/ubuntu bionic main #deb-src http://ppa.launchpad.net/kxstudio-debian/libs/ubuntu bionic main deb http://ppa.launchpad.net/kxstudio-debian/music/ubuntu bionic main #deb-src http://ppa.launchpad.net/kxstudio-debian/music/ubuntu bionic main deb http://ppa.launchpad.net/kxstudio-debian/plugins/ubuntu bionic main #deb-src http://ppa.launchpad.net/kxstudio-debian/plugins/ubuntu bionic main deb http://ppa.launchpad.net/kxstudio-debian/apps/ubuntu bionic main #deb-src http://ppa.launchpad.net/kxstudio-debian/apps/ubuntu bionic main deb http://ppa.launchpad.net/kxstudio-debian/kxstudio/ubuntu bionic main #deb-src http://ppa.launchpad.net/kxstudio-debian/kxstudio/ubuntu bionic main " > /etc/apt/sources.list.d/kxstudio-debian-ppas.list fi if [ ! -f /etc/apt/sources.list.d/kxstudio-debian-ppas-2.list ]; then echo "deb http://ppa.launchpad.net/kxstudio-debian/libs/ubuntu focal main #deb-src http://ppa.launchpad.net/kxstudio-debian/libs/ubuntu focal main deb http://ppa.launchpad.net/kxstudio-debian/plugins/ubuntu focal main #deb-src http://ppa.launchpad.net/kxstudio-debian/plugins/ubuntu focal main deb http://ppa.launchpad.net/kxstudio-debian/apps/ubuntu focal main #deb-src http://ppa.launchpad.net/kxstudio-debian/apps/ubuntu focal main deb http://ppa.launchpad.net/kxstudio-debian/kxstudio/ubuntu focal main #deb-src http://ppa.launchpad.net/kxstudio-debian/kxstudio/ubuntu focal main " > /etc/apt/sources.list.d/kxstudio-debian-ppas-2.list fi ########################################################################################### # remove old stuff rm -f /etc/apt/sources.list.d/kxstudio-debian.list rm -f /etc/apt/sources.list.d/kxstudio-debian.new.list rm -f /etc/apt/sources.list.d/kxstudio-debian.gcc5.list rm -f /etc/apt/sources.list.d/kxstudio-debian.gcc5plus.list rm -f /etc/apt/sources.list.d/kxstudio-external.list rm -f /etc/apt/sources.list.d/kxstudio-free.list rm -f /etc/apt/sources.list.d/kxstudio-free.gcc5.list rm -f /etc/apt/sources.list.d/kxstudio-non-free.list ########################################################################################### # Fix for Ubuntu version upgrades messing up stuff VERSIONS=("cosmic" "disco" "eoan" "focal" "impish" "jammy" "kinetic" "lunar" "mantic" "noble" "oracular" "plucky") for VERSION in ${VERSIONS[@]}; do sed "s/ $VERSION / bionic /" -i /etc/apt/sources.list.d/kxstudio-debian-ppas.list sed "s/ $VERSION / focal /" -i /etc/apt/sources.list.d/kxstudio-debian-ppas-2.list rm -f /etc/apt/sources.list.d/kxstudio-debian-libs-"$VERSION".list rm -f /etc/apt/sources.list.d/kxstudio-debian-music-"$VERSION".list rm -f /etc/apt/sources.list.d/kxstudio-debian-plugins-"$VERSION".list rm -f /etc/apt/sources.list.d/kxstudio-debian-apps-"$VERSION".list rm -f /etc/apt/sources.list.d/kxstudio-debian-kxstudio-"$VERSION".list rm -f /etc/apt/sources.list.d/kxstudio-debian-ubuntus-"$VERSION".list done ###########################################################################################