33 lines
1.3 KiB
Bash
33 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
#This used to be a package-app, but it turns out the 'kodi' package conflicts with 'kodi-data' and 'kodi-bin' in an annoying way. Using a script allows us to remove these packages first, to avoid causing apt errors.
|
|
if package_installed kodi-data ;then
|
|
status "First removing kodi-data package to avoid errors..."
|
|
apt_lock_wait
|
|
sudo apt purge kodi-data -y --autoremove
|
|
fi
|
|
|
|
if package_installed kodi-bin ;then
|
|
status "First removing kodi-bin package to avoid errors..."
|
|
apt_lock_wait
|
|
sudo apt purge kodi-bin -y --autoremove
|
|
fi
|
|
|
|
# check for bad PPA use
|
|
ppa_name="team-xbmc/ppa"
|
|
ppa_grep="$ppa_name"
|
|
[[ "${ppa_name}" != */ ]] && ppa_grep="${ppa_name}/"
|
|
ppa_added=$(grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/* | grep -v list.save | grep -v deb-src | grep deb | grep -v '#' | grep "$ppa_grep" | wc -l)
|
|
if [[ $ppa_added -gt "0" ]]; then
|
|
warning "A BAD PPA from the XBCM Kodi Team has been found on your system."
|
|
warning "There is no ARM support in this PPA and it causes installation errors so it has been removed."
|
|
warning "This is a user error. Do NOT add PPAs without ARM support to your system."
|
|
status "Removing $ppa_name PPA"
|
|
install_packages ppa-purge || exit 1
|
|
apt_lock_wait
|
|
sudo ppa-purge "ppa:$ppa_name" -y
|
|
fi
|
|
|
|
install_packages kodi || exit 1
|
|
|