More install scripts
This commit is contained in:
@@ -1,9 +1,32 @@
|
|||||||
#! /bin/zsh
|
#! /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'
|
read -s -k $'?Press enter when you have synced Firefox...\n'
|
||||||
|
|
||||||
echo "" | wl-copy
|
echo -n "" | wl-copy
|
||||||
|
|
||||||
|
|||||||
@@ -23,5 +23,5 @@ done
|
|||||||
|
|
||||||
"$HOME/.local/bin/station-install/ssh.sh"
|
"$HOME/.local/bin/station-install/ssh.sh"
|
||||||
"$HOME/.local/bin/station-install/server.sh"
|
"$HOME/.local/bin/station-install/server.sh"
|
||||||
# "$HOME/.local/bin/station-install/firefox.sh"
|
"$HOME/.local/bin/station-install/firefox.sh"
|
||||||
# "$HOME/.local/bin/station-install/nextcloud.sh"
|
# "$HOME/.local/bin/station-install/nextcloud.sh"
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ echo "Server Setup Script"
|
|||||||
echo "-------------------------------------"
|
echo "-------------------------------------"
|
||||||
|
|
||||||
echo "Extracting login details from enpass"
|
echo "Extracting login details from enpass"
|
||||||
SERVER=$(enpass-cli -vault="$HOME/.local/share/Enpass/Enpass/Vaults/primary" -json -sort show "Scarif space" 'select(.label=="New new admin password")')
|
SERVER=$(enpass-cli -vault="$HOME/.local/share/Enpass/Enpass/Vaults/primary" -json -sort show "Scarif space" | jq '.[] | select(.label=="New new admin password")')
|
||||||
SERVERUN=$(echo "$LABS" | jq -r '.[].login')
|
SERVERUN=$(echo "$SERVER" | jq -r '.login')
|
||||||
SERVERPW=$(echo "$LABS" | jq -r '.[].password')
|
SERVERPW=$(echo "$SERVER" | jq -r '.password')
|
||||||
|
|
||||||
SSHPATH="$HOME/.ssh/id_ed25519" # The path to the SSH key file
|
SSHPATH="$HOME/.ssh/id_ed25519" # The path to the SSH key file
|
||||||
SERVERIP="scarif.space"
|
SERVERIP="scarif.space"
|
||||||
@@ -21,7 +21,7 @@ KEY=$(cat "$SSHPATH.pub")
|
|||||||
|
|
||||||
echo "~~~~~~~~"
|
echo "~~~~~~~~"
|
||||||
echo "Copying SSH key to server known hosts"
|
echo "Copying SSH key to server known hosts"
|
||||||
ssh-keyscan -p $SERVERPORT $SERVERIP >> ~/.ssh/known_hosts
|
ssh-keygen -F $SERVERIP >/dev/null || ssh-keyscan -p $SERVERPORT $SERVERIP >> ~/.ssh/known_hosts
|
||||||
|
|
||||||
echo "~~~~~~~~"
|
echo "~~~~~~~~"
|
||||||
echo "Checking if key exists on the server"
|
echo "Checking if key exists on the server"
|
||||||
|
|||||||
Reference in New Issue
Block a user