diff options
author | zachir <zachir@librem.one> | 2023-04-20 15:26:40 -0500 |
---|---|---|
committer | zachir <zachir@librem.one> | 2023-04-20 15:26:40 -0500 |
commit | dc64757b22b97df3d52e7b4b348afed3a2e66274 (patch) | |
tree | a13afd567eb4b9757b7e714038a2c87ce03b6b6f | |
parent | bcf4ee0fcedd593431f49ac70f5bbe7716d41e5e (diff) |
move dmenu_keepass to scripts
-rwxr-xr-x | dmenu_keepass | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/dmenu_keepass b/dmenu_keepass deleted file mode 100755 index d87a4c8..0000000 --- a/dmenu_keepass +++ /dev/null @@ -1,30 +0,0 @@ -#!/sbin/sh - -HAS_KEYFILE="y" - -PASS_DIR="$HOME/Pass" -[ -n "$HAS_KEYFILE" ] && \ - KEYFILE=`ls $PASS_DIR | barmenu $@ -p 'keyfile:'` && \ - [ -n "$KEYFILE" ] && \ - KEYFILE_FLAG="-k" && \ - echo "$KEYFILE" || \ - exit 2 - -PASS_DB=`ls $PASS_DIR | barmenu $@ -p 'database:'` && \ - [ -f "$PASS_DIR/$PASS_DB" ] && - echo "$PASS_DB" || \ - exit 1 - - -PASS_WD=`barmenu -P $@ -p 'password:'` - -PASS_LS=`echo "$PASS_WD" | keepassxc-cli ls -Rf "$KEYFILE_FLAG" "$PASS_DIR/$KEYFILE" "$PASS_DIR/$PASS_DB"` - -PASSWORD_SEL=`echo "$PASS_LS" | barmenu $@ -p password` - -PASS_ATTR=`echo "username\npassword" | barmenu $@ -p "which attribute to copy?"` && \ - [ -z "$PASS_ATTR" ] && \ - PASS_ATTR="password" - -echo "$PASS_WD" | keepassxc-cli clip -a "$PASS_ATTR" "$KEYFILE_FLAG" "$PASS_DIR/$KEYFILE" "$PASS_DIR/$PASS_DB" "$PASSWORD_SEL" 15 - |