summaryrefslogtreecommitdiff
path: root/dmenu_keepass
diff options
context:
space:
mode:
authorzachir <zachir@librem.one>2023-04-20 15:26:40 -0500
committerzachir <zachir@librem.one>2023-04-20 15:26:40 -0500
commitdc64757b22b97df3d52e7b4b348afed3a2e66274 (patch)
treea13afd567eb4b9757b7e714038a2c87ce03b6b6f /dmenu_keepass
parentbcf4ee0fcedd593431f49ac70f5bbe7716d41e5e (diff)
move dmenu_keepass to scripts
Diffstat (limited to 'dmenu_keepass')
-rwxr-xr-xdmenu_keepass30
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
-