mirror of
https://github.com/mrworf/plexupdate.git
synced 2025-08-19 21:03:19 -07:00
Better checking of where token came from
This commit is contained in:
parent
76f3cac864
commit
53d3086068
2 changed files with 9 additions and 6 deletions
|
@ -3,12 +3,15 @@
|
|||
URL_LOGIN='https://plex.tv/users/sign_in.json'
|
||||
|
||||
getPlexToken() {
|
||||
[ -z "$TOKEN" ] && getPlexServerToken
|
||||
# Check if we're connected to a terminal
|
||||
if [ -z "$TOKEN" -a -n "$EMAIL" -a -n "$PASS" ]; then
|
||||
if [ -n "$TOKEN" ]; then
|
||||
echo "Fetching token from config"
|
||||
elif getPlexServerToken
|
||||
echo "Fetching token from Plex server"
|
||||
elif [ -z "$TOKEN" -a -n "$EMAIL" -a -n "$PASS" ]; then
|
||||
#TOFIX
|
||||
echo "WARNING: Storing your email and password has been deprecated. Please re-run extras/installer.sh or see LINK_TO_FAQ."
|
||||
getPlexWebToken
|
||||
# Check if we're connected to a terminal
|
||||
elif [ -z "$TOKEN" -a -t 0 ]; then
|
||||
echo "To continue, you will need to provide your Plex account credentials."
|
||||
echo "Your email and password will only be used to retrieve a 'token' and will not be saved anywhere."
|
||||
|
@ -30,8 +33,6 @@ getPlexToken() {
|
|||
fi
|
||||
done
|
||||
getPlexWebToken
|
||||
elif [ -n "$TOKEN" ]; then
|
||||
echo "Fetching token from Plex server"
|
||||
fi
|
||||
|
||||
[ -n "$TOKEN" ] # simulate exit status
|
||||
|
@ -80,6 +81,8 @@ getPlexServerToken() {
|
|||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
[ -n "$TOKEN" ] # simulate exit status
|
||||
}
|
||||
|
||||
getPlexWebToken() {
|
||||
|
|
|
@ -347,7 +347,7 @@ if yesno; then
|
|||
PROGRESS_OPT="-P"
|
||||
fi
|
||||
if [ "$AUTOINSTALL" == "yes" ]; then
|
||||
sudo "$FULL_PATH/plexupdate.sh" $PROGRESS_OPT --config "$CONFIGFILE"
|
||||
sudo -E "$FULL_PATH/plexupdate.sh" $PROGRESS_OPT --config "$CONFIGFILE"
|
||||
else
|
||||
"$FULL_PATH/plexupdate.sh" $PROGRESS_OPT --config "$CONFIGFILE"
|
||||
fi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue