20 lines
		
	
	
		
			595 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			595 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
set -euo pipefail
 | 
						|
 | 
						|
# 1) load your shell exports if not already present:
 | 
						|
#if [[ -z "${BW_SESSION:-}" ]]; then
 | 
						|
  #[[ -f "$HOME/.bashrc"   ]] && source "$HOME/.bashrc"
 | 
						|
  #[[ -f "$HOME/.profile" ]] && source "$HOME/.profile"
 | 
						|
#fi
 | 
						|
source ~/.local/share/sunhat/defaults/bash/api_keys
 | 
						|
 | 
						|
# 2) if still empty, unlock once and export:
 | 
						|
#if [[ -z "${BW_SESSION:-}" ]]; then
 | 
						|
  #export BW_SESSION=$(bw unlock --raw)
 | 
						|
#fi
 | 
						|
 | 
						|
# 3) fetch and print user<TAB>pass<NEWLINE>
 | 
						|
printf '%s\t%s\n' \
 | 
						|
  "$(bw --session "$BW_SESSION" get username "$1")" \
 | 
						|
  "$(bw --session "$BW_SESSION" get password "$1")"
 |