mirror of
https://github.com/MHA-Team/PTS-Team.git
synced 2026-02-21 05:03:37 +00:00
132 lines
5.4 KiB
Bash
132 lines
5.4 KiB
Bash
#!/bin/bash
|
|
#
|
|
# Title: PGBlitz (Reference Title File)
|
|
# Author(s): Admin9705 - Deiteq
|
|
# URL: https://pgblitz.com - http://github.pgblitz.com
|
|
# GNU: General Public License v3.0
|
|
################################################################################
|
|
|
|
# FUNCTIONS START ##############################################################
|
|
|
|
# BAD INPUT
|
|
badinput() {
|
|
echo
|
|
read -p '⛔️ ERROR - BAD INPUT! | PRESS [ENTER] ' typed </dev/tty
|
|
question1
|
|
}
|
|
|
|
badinput2() {
|
|
echo
|
|
read -p '⛔️ ERROR - BAD INPUT! | PRESS [ENTER] ' typed </dev/tty
|
|
question2
|
|
}
|
|
|
|
# FIRST QUESTION
|
|
|
|
question1() {
|
|
tee <<-EOF
|
|
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
🌎 PG - PlexToken Generator
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
⚡ Reference: http://plextoken.pgblitz.com
|
|
|
|
Token Status: [Detected]
|
|
|
|
[1] Generate Token
|
|
Z - Exit
|
|
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
EOF
|
|
read -p 'Make a Selection | Press [ENTER]: ' typed </dev/tty
|
|
echo
|
|
|
|
if [ "$typed" == "1" ]; then
|
|
read -p 'Enter the PLEX User Name | Press [ENTER]: ' user </dev/tty
|
|
read -p 'Enter the PLEX User Pass | Press [ENTER]: ' pw </dev/tty
|
|
|
|
tee <<-EOF
|
|
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
🍖 NOM NOM - Saved Your Information!
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
EOF
|
|
sleep 3
|
|
question2
|
|
elif [[ "$typed" == "Z" || "$typed" == "z" ]]; then
|
|
exit
|
|
else badinput; fi
|
|
}
|
|
|
|
question2() {
|
|
tee <<-EOF
|
|
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
📂 PG - User Name & PassWord Confirmation
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
⚡ Reference: http://plextoken.pgblitz.com
|
|
|
|
User Name: $user
|
|
User Pass: $pw
|
|
|
|
⚠️ Information Correct?
|
|
|
|
[1] YES
|
|
[2] NO
|
|
Z - Exit Interface
|
|
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
EOF
|
|
read -p 'Make a Selection | Press [ENTER]: ' typed </dev/tty
|
|
|
|
if [ "$typed" == "1" ]; then
|
|
tee <<-EOF
|
|
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
🍖 NOM NOM - Got It! Generating the Plex Token!
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
NOTE: If the token is bad, this process will repeat again!
|
|
|
|
EOF
|
|
sleep 4
|
|
question3
|
|
elif [ "$typed" == "2" ]; then
|
|
question1
|
|
elif [[ "$typed" == "Z" || "$typed" == "z" ]]; then
|
|
exit
|
|
else badinput2; fi
|
|
}
|
|
|
|
question3() {
|
|
echo "$pw" >/var/plexguide/plex.pw
|
|
echo "$user" >/var/plexguide/plex.user
|
|
ansible-playbook /opt/plexguide/menu/plex/token.yml
|
|
token=$(cat /var/plexguide/plex.token)
|
|
if [ "$token" != "" ]; then
|
|
tee <<-EOF
|
|
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
✅️ PG - PlexToken Generation Succeeded!
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
EOF
|
|
sleep 4
|
|
else
|
|
tee <<-EOF
|
|
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
⛔️ PG - PlexToken Generation Failed!
|
|
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
|
|
NOTE: Process will repeat until you succeed or exit!
|
|
|
|
EOF
|
|
read -p 'Confirm Info | Press [ENTER] ' typed </dev/tty
|
|
question1
|
|
fi
|
|
}
|
|
|
|
# FUNCTIONS END ##############################################################
|
|
|
|
question1
|