From ee27adad4ff0eb802fc5a2d7b69d4a1af40af429 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Tue, 14 Mar 2023 10:31:00 -0400 Subject: [PATCH] test --- plex-token.sh | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/plex-token.sh b/plex-token.sh index a1536c0..d4b8fce 100644 --- a/plex-token.sh +++ b/plex-token.sh @@ -1,16 +1,33 @@ #!/bin/bash + + +script_delegation () +{ + if [ -f "$1" ] ; then + if [ "$1" == "token" ] + then + source plex-token.sh + else + echo "'$1' is not a valid plex-tools command" + fi +} + # ChuckPa already wrote a great function for getting host info source ./HostConfig.sh -HostConfig -echo "$AppSuppDir" -PLEX_PREFERENCES_XML="/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Preferences.xml" -echo "$PLEX_PREFERENCES_XML" +echo "Getting Host Information" +HostConfig PLEX_PREFERENCES_XML="$AppSuppDir/Plex Media Server/Preferences.xml" -echo "$PLEX_PREFERENCES_XML" -# get token -#LOCAL_PLEX_TOKEN=`cat "${PLEX_PREFERENCES_XML}" | sed -e 's;^.* PlexOnlineToken=";;' | sed -e 's;".*$;;' | tail -1` +if [[ -f "$PLEX_PREFERENCES_XML" ]]; then + echo "Plex Preferences.xml found: $PLEX_PREFERENCES_XML" + # get token + LOCAL_PLEX_TOKEN=`cat "${PLEX_PREFERENCES_XML}" | sed -e 's;^.* PlexOnlineToken=";;' | sed -e 's;".*$;;' | tail -1` -#echo "Local Token found in $PLEX_PREFERENCES_XML: $LOCAL_PLEX_TOKEN" + echo "Local Token found in $PLEX_PREFERENCES_XML: $LOCAL_PLEX_TOKEN" + +else + echo "Plex Preferences.xml not found" + exit +fi