85 lines
3.8 KiB
Bash
Executable File
85 lines
3.8 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# sudo apt install -y kodi
|
|
|
|
# 18.04 bionic buster
|
|
# 17.10 artful stretch
|
|
|
|
|
|
PROJECT="team-xbmc"
|
|
PROJECT_URL="https://launchpad.net/~"${PROJECT}"/+archive/ubuntu/xbmc-nightly"
|
|
PROJECT_PAGE="$(curl -sS "${PROJECT_URL}")"
|
|
KEY_LINK_XPATH='string(//*[@id="signing-key"]/dd[1]/a[1]/@href)'
|
|
KEY_LINK="$(echo "${PROJECT_PAGE}" | xmllint --html --xpath "${KEY_LINK_XPATH}" - 2>/dev/null)"
|
|
FINGERPRINT_XPATH='string(//*[@id="signing-key"]/dd[1]/a[1]/code)'
|
|
FINGERPRINT="$(echo "${PROJECT_PAGE}" | xmllint --html --xpath "${FINGERPRINT_XPATH}" - 2>/dev/null)"
|
|
|
|
KEY_ID_XPATH='string(//*[@id="signing-key"]/dd[2])'
|
|
KEY_ID="$(echo "${PROJECT_PAGE}" | xmllint --html --xpath "${KEY_ID_XPATH}" - 2>/dev/null)"
|
|
|
|
# Download the key
|
|
KEY_SERVER="keyserver.ubuntu.com"
|
|
KEY_DIR="/etc/apt/keyrings"
|
|
SIGNED_BY="${KEY_DIR}/${PROJECT}.gpg"
|
|
|
|
sudo gpg --homedir /tmp --no-default-keyring --keyring "${SIGNED_BY}" --keyserver "${KEY_SERVER}" --recv-keys "${KEY_ID}"
|
|
|
|
|
|
RELEASE=bionic
|
|
|
|
sudo echo "deb [signed-by=${SIGNED_BY}] http://ppa.launchpad.net/team-xbmc/xbmc-nightly/ubuntu ${RELEASE} main" > /etc/apt/sources.list-available/kodi_nightly-ppa.list
|
|
sudo echo "deb-src [signed-by=${SIGNED_BY}] http://ppa.launchpad.net/team-xbmc/xbmc-nightly/ubuntu ${RELEASE} main" >> /etc/apt/sources.list-available/kodi_nightly-ppa.list
|
|
|
|
sudo ln -sf /etc/apt/sources.list-available/kodi_nightly-ppa.list /etc/apt/sources.list.d/kodi_nightly-ppa.list
|
|
|
|
sudo apt update
|
|
|
|
# Plugins
|
|
#covenant
|
|
#sanctuary http://sanctuaryrepo.esy.es/sanc/
|
|
#neptune rising http://repo.mrblamo.xyz/
|
|
#placenta
|
|
#sports devil
|
|
#incursion
|
|
#poseidon
|
|
#genesis reborn
|
|
#uranus
|
|
#maverick tv
|
|
packages=" \
|
|
ca-certificates \
|
|
kodi=2:18.* \
|
|
kodi-eventclients-kodi-send \
|
|
kodi-pvr-argustv \
|
|
kodi-pvr-dvbviewer \
|
|
kodi-pvr-hdhomerun \
|
|
kodi-pvr-hts \
|
|
kodi-pvr-iptvsimple \
|
|
kodi-pvr-mediaportal-tvserver \
|
|
kodi-pvr-mythtv \
|
|
kodi-pvr-nextpvr \
|
|
kodi-pvr-njoy \
|
|
kodi-pvr-vdr-vnsi \
|
|
kodi-pvr-vuplus \
|
|
kodi-pvr-wmc \
|
|
kodi-eventclients-wiiremote \
|
|
kodi-repository-kodi \
|
|
vdr \
|
|
vdr-plugin-vnsiserver
|
|
tzdata"
|
|
|
|
packages_missing=" \
|
|
kodi-game-libretro \
|
|
kodi-inputstream-rtmp \
|
|
kodi-inputstream-adaptive \
|
|
kodi-peripheral-joystick \
|
|
kodi-pvr-dvblink \
|
|
kodi-pvr-filmon \
|
|
kodi-pvr-octonet \
|
|
kodi-pvr-pctv \
|
|
kodi-pvr-stalker \
|
|
kodi-pvr-teleboy \
|
|
kodi-pvr-vbox \
|
|
kodi-pvr-zattoo"
|
|
|
|
sudo apt update && \
|
|
sudo apt install -y --no-install-recommends $packages
|