22 lines
559 B
Bash
22 lines
559 B
Bash
#!/usr/bin/env bash
|
|
|
|
read -p "Enter your setup token: " token
|
|
|
|
while : ; do
|
|
read -sp "Enter password: " password
|
|
echo
|
|
read -sp "Confirm password: " confirmed
|
|
echo
|
|
[[ "$password" == "$confirmed" ]] && break || echo "Passwords are not equal."
|
|
echo
|
|
done
|
|
|
|
CLAIM_URL="$(echo "$token" | base64 -d)"
|
|
ACCESS_URL="$(curl -H "Content-Length: 0" -X POST "$CLAIM_URL")"
|
|
|
|
echo "Claim URL: $CLAIM_URL"
|
|
echo "Access URL: $ACCESS_URL"
|
|
|
|
echo "$ACCESS_URL" | openssl aes-256-cbc -salt -a -pbkdf2 -iter 1000000 -pass "pass:$password" > ~/.simplefin.enc
|
|
|