Skip to content

Commit 68e915d

Browse files
committed
plumesign account management fixes
- declare local vars to add more than 1 account in a session - check if selected_account is empty OR is equal to "null"
1 parent a7adedf commit 68e915d

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

restore.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8592,7 +8592,7 @@ menu_ipa() {
85928592
"Install IPA using Plumesign" )
85938593
local config_file="$HOME/.config/PlumeImpactor/accounts.json"
85948594
local selected_account="$($jq -r '.selected_account' "$config_file")"
8595-
if [[ -z $selected_account ]]; then
8595+
if [[ -z $selected_account || $selected_account == "null" ]]; then
85968596
warn "No selected account. Cannot continue. Please add and select the account to use in Manage Plumesign Accounts."
85978597
pause
85988598
continue
@@ -8647,6 +8647,7 @@ menu_plumesign_accounts() {
86478647
while [[ -z "$mode" && -z "$back" ]]; do
86488648
accounts=($($jq -r '.accounts | keys[]' "$config_file"))
86498649
selected_account="$($jq -r '.selected_account' "$config_file")"
8650+
[[ -z $selected_account ]] && selected_account="null"
86508651
menu_items=("Select Account" "Add Account" "Remove Account" "Go Back")
86518652
menu_print_info
86528653
print "* Selected Account: $selected_account"
@@ -8671,6 +8672,8 @@ menu_plumesign_accounts() {
86718672
esac
86728673
;;
86738674
"Add Account" )
8675+
local apple_id=
8676+
local apple_pass=
86748677
log "Enter Apple ID details to continue."
86758678
print "* Your Apple ID and password will only be sent to Apple servers."
86768679
while [[ -z $apple_id ]]; do

0 commit comments

Comments
 (0)