Introduction
Introduction Statistics Contact Development Disclaimer Help
Stop displaying usage everytime - notes - a console notes manager using git
Log
Files
Refs
Tags
LICENSE
---
commit cee1836f8f24b0630210aa0958dafe10821ab764
parent 50c7e26a5acf0153960eb30d30316cb7be21d320
Author: Solene Rapenne <[email protected]>
Date: Sat, 14 Jul 2018 12:08:59 +0200
Stop displaying usage everytime
Diffstat:
M notes | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/notes b/notes
@@ -36,11 +36,13 @@ usage() {
': delete file' \
"$name [edit] PATH" \
": start \$EDITOR ($EDITOR) on file and auto commit"
+ exit 0
}
# display a file tree of notes taken
display() {
colortree -C --prune --noreport "$REPO"
+ exit 0
}
# edit a file given as parameter
@@ -52,6 +54,7 @@ edit() {
"$EDITOR" "$1"
git add "$1"
git commit -m "editing by $USER" "$1"
+ exit 0
else
printf 'Aborting: "%s" is a directory.\n' "$1"
exit 1
@@ -62,12 +65,14 @@ edit() {
histo() {
cd "$REPO"
tig "$1"
+ exit 0
}
# output the content of a file
show_file() {
cd "$REPO"
cat "$1"
+ exit 0
}
# delete a file and commit in git
@@ -77,6 +82,7 @@ delete() {
then
git rm "$1"
git commit -m "deleted by $USER" "$1"
+ exit 0
else
printf 'Aborting: "%s" is a directory.\n' "$1"
exit 1
@@ -96,6 +102,7 @@ last() {
printf("%20s: %s\n", date, file)
}
}'
+ exit 0
}
# raw list of files for completion
@@ -104,6 +111,7 @@ _completion_list() {
then
cd "$REPO"
find . -name '.git' -prune -o -mindepth 2 -type f -print | sed…
+ exit 0
else
printf 'Aborting: "%s" does not exist.\n' "$REPO"
exit 4
@@ -119,6 +127,7 @@ initialization() {
exit 3
else
git init
+ exit 0
fi
}
@@ -132,10 +141,10 @@ case "$1" in
"ls") display ;;
"i*") initialization ;;
"la*") last ;;
- "e*") [ -n "$2" ] && edit "$2" ;;
- "hi*") [ -n "$2" ] && histo "$2" ;;
- "c*") [ -n "$2" ] && show_file "$2" ;;
+ "e*") [ -n "$2" ] && edit "$2" ;;
+ "hi*") [ -n "$2" ] && histo "$2" ;;
"r*") [ -n "$2" ] && delete "$2" ;;
+ "c*") [ -n "$2" ] && show_file "$2" ;;
"_files") _completion_list ;;
esac
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.