diff --git a/system/home/scripts/shell/ensure-pass.sh b/system/home/scripts/shell/ensure-pass.sh index f348e6f2..e073dda4 100644 --- a/system/home/scripts/shell/ensure-pass.sh +++ b/system/home/scripts/shell/ensure-pass.sh @@ -1,22 +1,22 @@ # Email -ADDRESS="e.litherlandsmith@proton.me" -secret-tool lookup email "$ADDRESS" >/dev/null || ( +EMAIL="e.litherlandsmith@proton.me" +secret-tool lookup email "$EMAIL" >/dev/null || ( echo "Insert pass from protonmail-bridge" - secret-tool store --label="Proton Mail mbsync" email "$ADDRESS" + secret-tool store --label="Proton Mail mbsync" email "$EMAIL" ) -ADDRESS="e.litherlandsmith@icloud.com" -secret-tool lookup email "$ADDRESS" >/dev/null || ( +EMAIL="e.litherlandsmith@icloud.com" +secret-tool lookup email "$EMAIL" >/dev/null || ( pass show identity/apple.com/mbsync | head -n1 | - secret-tool store --label="iCloud mbsync" email "$ADDRESS" + secret-tool store --label="iCloud mbsync" email "$EMAIL" ) -ADDRESS="evie.litherland-smith@ukaea.uk" -secret-tool lookup email "$ADDRESS" >/dev/null || ( +EMAIL="evie.litherland-smith@ukaea.uk" +secret-tool lookup email "$EMAIL" >/dev/null || ( pass show work/microsoftonline.com | head -n1 | - secret-tool store --label="Outlook mbsync" email "$ADDRESS" + secret-tool store --label="Outlook mbsync" email "$EMAIL" ) # Calendar @@ -28,10 +28,11 @@ secret-tool lookup url "$URL" user "$USER" >/dev/null || ( secret-tool store --label="Personal calendar vdirsyncer" url "$URL" user "$USER" ) -# Spotify -# See https://docs.spotifyd.rs/config/File.html for attribute details -secret-tool lookup application rust-keyring service spotifyd username pixelifytica >/dev/null || ( - pass show media/spotify.com | +# GitHub API token +HOST="api.github.com" +USER="pixelifytica^forge" +secret-tool lookup host "$HOST" user "$USER" >/dev/null || ( + pass show "api/$HOST" | head -n1 | - secret-tool store --label="Spotify" application rust-keyring service spotifyd username pixelifytica + secret-tool store --label="Forge GitHub Token" host "$HOST" user "$USER" )