diff --git a/kanako b/kanako index 5b7898f..6cab963 100755 --- a/kanako +++ b/kanako @@ -32,7 +32,11 @@ edit() { rm "${1%%.enc}" } list() { - $(which tree) "${kanako_store_dir}/" | sed 's/\.enc//g' + if [ -z "$1" ]; then + $(which tree) "${kanako_store_dir}/" | sed 's/\.enc//g' + else + $(which tree) "${1:-.}" | sed 's/\.enc//g' + fi } new() { test -d $1 && usage && exit 1 @@ -59,7 +63,7 @@ view() { if [ -f "${1%%.enc}".enc ]; then ${kanako_encrypt_cmd} ${kanako_decrypt_args} "${1%%.enc}".enc elif [ -d "${1:-.}" ]; then - $(which tree) "${1:-.}" | sed 's/\.enc//g' + list "${1:-.}" else usage fi @@ -68,7 +72,7 @@ view() { case $1 in -c) copy $2 ;; -e) edit $2 ;; - -l) list ;; + -l) list $2;; -n) new $2 ;; -R) trash_directory $2 ;; -r) trash_file $2 ;;