ifix parameter handling - notes - a console notes manager using git Err bitreich.org 70 1Log /scm/notes/log.gph bitreich.org 70 1Files /scm/notes/files.gph bitreich.org 70 1Refs /scm/notes/refs.gph bitreich.org 70 1Tags /scm/notes/tag bitreich.org 70 1LICENSE /scm/notes/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 41390477577874b866f2f5a2c2c3b50c71f67237 /scm/notes/commit/41390477577874b866f2f5a2c2c3b50c71f67237.gph bitreich.org 70 1parent 3e4e0e0592a07ce3c5edbb3bad1dd9e6f50ce52b /scm/notes/commit/3e4e0e0592a07ce3c5edbb3bad1dd9e6f50ce52b.gph bitreich.org 70 hAuthor: Solene Rapenne URL:mailto:solene@perso.pw bitreich.org 70 iDate: Sat, 14 Jul 2018 12:32:48 +0200 Err bitreich.org 70 i Err bitreich.org 70 ifix parameter handling Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M notes | 29 ++++++++++++++++++----------- Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 18 insertions(+), 11 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/notes b/notes /scm/notes/file/notes.gph bitreich.org 70 i@@ -1,4 +1,5 @@ Err bitreich.org 70 i #!/bin/sh Err bitreich.org 70 i+set -x Err bitreich.org 70 i Err bitreich.org 70 i # tool for taking notes inside a git repository Err bitreich.org 70 i Err bitreich.org 70 i@@ -64,8 +65,14 @@ edit() { Err bitreich.org 70 i # show file history using tig program Err bitreich.org 70 i histo() { Err bitreich.org 70 i cd "$REPO" Err bitreich.org 70 i- tig "$1" Err bitreich.org 70 i- exit 0 Err bitreich.org 70 i+ if [ -f "$1" ] Err bitreich.org 70 i+ then Err bitreich.org 70 i+ tig "$1" Err bitreich.org 70 i+ exit 0 Err bitreich.org 70 i+ else Err bitreich.org 70 i+ printf 'Aborting: "%s" file does not exist.\n' "$1" Err bitreich.org 70 i+ exit 5 Err bitreich.org 70 i+ fi Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i # output the content of a file Err bitreich.org 70 i@@ -138,14 +145,14 @@ then Err bitreich.org 70 i fi Err bitreich.org 70 i Err bitreich.org 70 i case "$1" in Err bitreich.org 70 i- "ls") display ;; Err bitreich.org 70 i- "i*") initialization ;; Err bitreich.org 70 i- "la*") last ;; Err bitreich.org 70 i- "e*") [ -n "$2" ] && edit "$2" ;; Err bitreich.org 70 i- "hi*") [ -n "$2" ] && histo "$2" ;; Err bitreich.org 70 i- "r*") [ -n "$2" ] && delete "$2" ;; Err bitreich.org 70 i- "c*") [ -n "$2" ] && show_file "$2" ;; Err bitreich.org 70 i- "_files") _completion_list ;; Err bitreich.org 70 i+ ls) display ;; Err bitreich.org 70 i+ i*) initialization ;; Err bitreich.org 70 i+ la*) last ;; Err bitreich.org 70 i+ e*) [ -n "$2" ] && edit "$2" ;; Err bitreich.org 70 i+ hi*) [ -n "$2" ] && histo "$2" ;; Err bitreich.org 70 i+ r*) [ -n "$2" ] && delete "$2" ;; Err bitreich.org 70 i+ c*) [ -n "$2" ] && show_file "$2" ;; Err bitreich.org 70 i+ _files) _completion_list ;; Err bitreich.org 70 i esac Err bitreich.org 70 i Err bitreich.org 70 i if [ -f "$REPO/$1" ]; then Err bitreich.org 70 i@@ -153,4 +160,4 @@ if [ -f "$REPO/$1" ]; then Err bitreich.org 70 i exit 0 Err bitreich.org 70 i fi Err bitreich.org 70 i Err bitreich.org 70 i-usage && exit 1 Err bitreich.org 70 i+#usage && exit 1 Err bitreich.org 70 .