#!/usr/bin/with-contenv bash

PMS_PATH="/config/Library/Application Support/Plex Media Server"
SUBZERO_RELEASE="2.6.5.3268"

# If the first run completed successfully, we are done
if [ -e /.pluginsInstalled ]; then
  exit 0
fi

apt update -qq
apt-get -qq install --no-install-recommends git vim tree unzip
mkdir "$PMS_PATH/Plug-ins"
cd "$PMS_PATH/Plug-ins"

# Absolute-Series-Scanner & Hama.bundle
git clone --depth 1 https://github.com/ZeroQI/Hama.bundle.git --single-branch
for dataItem in AniDB Plex OMDB TMDB TVDB/blank TVDB/_cache/fanart/original TVDB/episodes TVDB/fanart/original TVDB/fanart/vignette TVDB/graphical TVDB/posters TVDB/seasons TVDB/seasonswide TVDB/text FanartTV; do
  mkdir -p "$PMS_PATH/Plug-in Support/Data/com.plexapp.agents.hama/DataItems/$dataItem"
done

mkdir -p "$PMS_PATH/Scanners/Series"
curl https://raw.githubusercontent.com/ZeroQI/Absolute-Series-Scanner/master/Scanners/Series/Absolute%20Series%20Scanner.py -o "$PMS_PATH/Scanners/Series/Absolute Series Scanner.py"

curl https://github.com/pannal/Sub-Zero.bundle/releases/download/$SUBZERO_RELEASE/Sub-Zero.bundle-$SUBZERO_RELEASE.zip -LO
unzip -qo Sub-Zero.bundle-$SUBZERO_RELEASE.zip
rm Sub-Zero.bundle-$SUBZERO_RELEASE.zip

chown -R plex:plex "$PMS_PATH/Plug-ins"
chown -R plex:plex "$PMS_PATH/Plug-in Support"
chown -R plex:plex "$PMS_PATH/Scanners"

apt-get autoremove --purge -y git unzip
apt-get clean
rm -rf /var/lib/apt/lists /var/cache/apt/archives

cd -
touch ./pluginsInstalled
echo "Plex Media Server plug-ins installed"