kasi

POSIX shell password manager that is cryptography program-agnostic
Log | Files | Refs | README | LICENSE

kasimenu (409B)


      1 #!/bin/sh -e
      2 KASI_DIR="${KASI_DIR:-~/.kasi}"
      3 DMENU="dmenu -l 5"
      4 
      5 cd "$KASI_DIR"
      6 FILE="$(find . -type f | sort | sed 's,^\./,,' | $DMENU)"
      7 
      8 if [ "$1" = "user" ]; then
      9 	kasi view "$FILE" | sed -n '/^Username:/s/Username: //p' \
     10 	    | tr -d '\n' | $KASI_CLIPBOARD
     11 elif [ "$1" = "email" ]; then
     12 	kasi view "$FILE" | sed -n '/^Email:/s/Email: //p' \
     13 	    | tr -d '\n' | $KASI_CLIPBOARD
     14 else
     15 	kasi copy "$FILE"
     16 fi