Have installer store TOKEN instead of EMAIL/PASS

This commit is contained in:
Alex Malinovich 2017-02-19 20:03:28 -08:00
commit 5dd6305f56

View file

@ -12,7 +12,7 @@ AUTOUPDATE=yes
PUBLIC= PUBLIC=
# variables to save in config # variables to save in config
CONFIGVARS="AUTOINSTALL AUTODELETE DOWNLOADDIR EMAIL PASS FORCE FORCEALL PUBLIC AUTOSTART AUTOUPDATE PLEXSERVER PLEXPORT CHECKUPDATE NOTIFY" CONFIGVARS="AUTOINSTALL AUTODELETE DOWNLOADDIR TOKEN FORCE FORCEALL PUBLIC AUTOSTART AUTOUPDATE PLEXSERVER PLEXPORT CHECKUPDATE NOTIFY"
CRONVARS="CONF SCRIPT LOGGING" CRONVARS="CONF SCRIPT LOGGING"
install() { install() {
@ -153,26 +153,16 @@ configure_plexupdate() {
fi fi
if yesno $default; then if yesno $default; then
PUBLIC=no PUBLIC=no
while true; do source get-plex-token
read -e -p "PlexPass Email Address: " -i "$EMAIL" EMAIL getPlexToken
if [ -z "${EMAIL}" ] || [[ "$EMAIL" == *"@"* ]] && [[ "$EMAIL" != *"@"*"."* ]]; then if [ -z "$TOKEN" ]; then
echo "Please provide a valid email address" abort "Failed to retrieve Plex token, please try again."
else
break
fi fi
done
while true; do
read -e -p "PlexPass Password: " -i "$PASS" PASS
if [ -z "$PASS" ]; then
echo "Please provide a password"
else
break
fi
done
else else
# don't forget to erase old settings if they changed their answer # don't forget to erase old settings if they changed their answer
EMAIL= EMAIL=
PASS= PASS=
TOKEN=
PUBLIC=yes PUBLIC=yes
fi fi