13 lines
		
	
	
		
			No EOL
		
	
	
		
			332 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			No EOL
		
	
	
		
			332 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
if test -z "$PASSWORD_STORE_DIR"; then
 | 
						|
  PASSWORD_STORE_DIR="$HOME/.password-store"
 | 
						|
fi
 | 
						|
 | 
						|
pass2csv "$PASSWORD_STORE_DIR" "$HOME/passwords.csv" \
 | 
						|
  -f User '(user|login)(:\s*)?' \
 | 
						|
  -f TOTP 'otpauth(:)?' \
 | 
						|
  -f URL 'url(:\s*)?'
 | 
						|
 | 
						|
# Fix TOTP format for keepass
 | 
						|
sd '"//totp/.*?secret=(.*?)(&.*?)?"' '"$1"' "$HOME/passwords.csv" |