Legend:
- Unmodified
- Added
- Removed
-
trunk/README.md
r20 r22 13 13 * `mandoc(1)` for documentation 14 14 * `rm(1)` with the `-i` and `-I` switches 15 * `strings(1)`, `dd(1)` and `tr(1)` for generating passwords 15 16 16 17 ## Add-ons -
trunk/kanako
r21 r22 1 1 #!/bin/sh 2 # $TheSupernovaDuo: kanako,v 2. 0 2023/09/11 13:59:00yakumo_izuru Exp $2 # $TheSupernovaDuo: kanako,v 2.1 2023/10/25 01:50:28 yakumo_izuru Exp $ 3 3 4 4 readonly kanako_conf_dir="${kanako_conf_dir:-$HOME/.config/kanako}" … … 24 24 25 25 copy() { 26 view $1| "${kanako_clip_cmd}"26 view "$1" | "${kanako_clip_cmd}" 27 27 } 28 28 edit() { 29 # FIXME: Need a way to find out if file exists 29 30 ${kanako_encrypt_cmd} ${kanako_decrypt_args} ${1%%.enc}.enc > ${1%%.enc} 30 31 "${EDITOR:-${EDITOR:-vi}}" "${1%%.enc}" 31 32 ${kanako_encrypt_cmd} ${kanako_encrypt_args} ${1%%.enc} > ${1%%.enc}.enc 32 33 rm "${1%%.enc}" 34 } 35 gen() { 36 printf "%s\n" $(strings </dev/urandom | dd bs=1 count="${1:-30}" 2>/dev/null | tr -d ' \t\n\r') 33 37 } 34 38 list() { … … 40 44 } 41 45 new() { 42 test -d $1 && usage && exit 146 test -d "$1" && usage 43 47 44 48 tmpfile="$(mktemp)" … … 49 53 rm ${tmpfile} 50 54 } 51 trash_directory() {55 delete_directory() { 52 56 rm -r -I "$1" 53 57 } 54 trash_file() {58 delete_file() { 55 59 rm -i "${1}${2}".enc 56 60 } 57 61 usage() { 58 printf "Usage: %s [-c|-e|-h|-l|-n|-R|-r|-v [file or directory]]\n" "$0" 59 printf "The arguments for all switches except for '-h' are relative to\n" 60 printf "\t\$kanako_store_dir which is set to %s\n\n" "{$kanako_store_dir}" 62 printf "Usage: %s [-c|-e|-g|-l|-n|-R|-r|-v [file or directory]]\n" "$0" 63 printf "The arguments for all switches are relative to \${kanako_store_dir}\n" 64 printf "which is located at %s\n" "${kanako_store_dir}" 65 exit 1 61 66 } 62 67 view() { … … 73 78 -c) copy $2 ;; 74 79 -e) edit $2 ;; 80 -g) gen $2 ;; 75 81 -l) list $2;; 76 82 -n) new $2 ;; 77 -R) trash_directory $2 ;;78 -r) trash_file $2 ;;83 -R) delete_directory $2 ;; 84 -r) delete_file $2 ;; 79 85 -v) view $2 ;; 80 86 *) usage ;; -
trunk/kanako.mdoc
r18 r22 9 9 .Fl c Ar args 10 10 .Fl e Ar args 11 .Fl g Ar args 11 12 .Fl l 12 13 .Fl n Ar args … … 31 32 .It -e 32 33 Edit an entry 34 .It -g 35 Generate a random password 33 36 .It -l 34 37 List all entries
Note:
See TracChangeset
for help on using the changeset viewer.