#!/bin/sh

# Where is the shared folder?
PlexPkgShare="/var/packages/PlexMediaServer/shares/PlexMediaServer"
PlexPkgHome="$PlexPkgShare/AppData"

# Remove the Log file redirection
rm -f "$PlexPkgHome/PlexMediaServerLogDir"

# Remove the claim token
rm -f "$PlexPkgHome/PlexClaimToken"

# Perform final cleanup if requested
if [ "$WDeleteServerInstance" = "true" ]; then

  # Clean up
  if [ -e "$PlexPkgHome/Plex Media Server" ]; then
    cd "$PlexPkgHome"
    Trash=".deleting_$$"
    mkdir $Trash
    mv "Plex Media Server" $Trash
    rm -rf $Trash &
  fi

  if [ "$(ls $PlexPkgHome/tmp/)" != "" ]; then
    cd "$PlexPkgHome/tmp"
    Trash=".purge_$$"
    mkdir $Trash
    mv * $Trash
    rm -rf $Trash &
  fi

  # Don't forget Log dir
  rm -f "$PlexPkgHome/PlexMediaServerLogDir"

# Log out
elif [ "$WEraseIdentity" = "true" ]; then

  sed -i 's/PlexOnlineToken="[^"]*"//'    "$PlexPkgHome/Plex Media Server/Preferences.xml"
  sed -i 's/PlexOnlineUsername="[^"]*"//' "$PlexPkgHome/Plex Media Server/Preferences.xml"
  sed -i 's/PlexOnlineMail="[^"]*"//'     "$PlexPkgHome/Plex Media Server/Preferences.xml"
  sed -i 's/PlexOnlineHome="[^"]*"//'     "$PlexPkgHome/Plex Media Server/Preferences.xml"
  sed -i 's/AcceptedEULA="[^"]*"//'       "$PlexPkgHome/Plex Media Server/Preferences.xml"
  sed -i 's/secureConnections="[012]"//'  "$PlexPkgHome/Plex Media Server/Preferences.xml"
fi
exit 0
