More install scripts
This commit is contained in:
@@ -1,9 +1,32 @@
|
||||
#! /bin/zsh
|
||||
|
||||
enpass-cli -vault="$HOME/.local/share/Enpass/Enpass/Vaults/primary" -sort copy "Firefox"
|
||||
echo "-------------------------------------"
|
||||
echo "Browser Setup Script"
|
||||
echo "-------------------------------------"
|
||||
|
||||
firefox "https://accounts.firefox.com/signin?action=email&service=sync" &
|
||||
echo "Checking if firefox is already synced"
|
||||
if [[ -d "$HOME/.mozilla/firefox" && -n "$(find "$HOME/.mozilla/firefox" -name "places.sqlite" -print -quit)" ]]; then
|
||||
echo "Firefox profile detected. Skipping sync."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
FIREFOX=$(enpass-cli -vault="$HOME/.local/share/Enpass/Enpass/Vaults/primary" -json -sort show "Firefox" | sed 's/\\/\\\\/g') # Escaping backslashes for jq
|
||||
FIREFOXUN=$(echo "$FIREFOX" | jq -r '.[].login')
|
||||
FIREFOXPW=$(echo "$FIREFOX" | jq -r '.[].password')
|
||||
|
||||
echo -n "$FIREFOXUN" | wl-copy
|
||||
|
||||
station-launch-browser "https://accounts.firefox.com/signin?action=email&service=sync"
|
||||
|
||||
zenity --title="Firefox Setup" \
|
||||
--info \
|
||||
--text="Email copied.\nPress OK for password" \
|
||||
|| gum confirm "You closed the dialog, do you want to continue?" \
|
||||
|| exit 1
|
||||
|
||||
echo -n "$FIREFOXPW" | wl-copy
|
||||
|
||||
read -s -k $'?Press enter when you have synced Firefox...\n'
|
||||
|
||||
echo "" | wl-copy
|
||||
echo -n "" | wl-copy
|
||||
|
||||
|
||||
Reference in New Issue
Block a user