imajor rework - dossier - console collection manager Err bitreich.org 70
1Log /scm/dossier/log.gph bitreich.org 70
1Files /scm/dossier/files.gph bitreich.org 70
1Refs /scm/dossier/refs.gph bitreich.org 70
1Tags /scm/dossier/tag bitreich.org 70
1README /scm/dossier/file/README.gph bitreich.org 70
1LICENSE /scm/dossier/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit e00bb1cb184f084d75e1c0a8f202b553a069ac81 /scm/dossier/commit/e00bb1cb184f084d75e1c0a8f202b553a069ac81.gph bitreich.org 70
1parent 8c7a95569085ede05744318afe3212f4900aca2c /scm/dossier/commit/8c7a95569085ede05744318afe3212f4900aca2c.gph bitreich.org 70
hAuthor: Solene Rapenne <solene@perso.pw> URL:mailto:solene@perso.pw bitreich.org 70
iDate: Sat, 14 Jul 2018 22:14:46 +0200 Err bitreich.org 70
i Err bitreich.org 70
imajor rework Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M cdb | 30 ++++++++++++++++++------------ Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 18 insertions(+), 12 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/cdb b/cdb /scm/dossier/file/cdb.gph bitreich.org 70
i@@ -1,6 +1,6 @@ Err bitreich.org 70
i #!/bin/sh Err bitreich.org 70
i Err bitreich.org 70
i-REPO=/home/solene/dev/cbd/games/ Err bitreich.org 70
i+: ${REPO:=/home/solene/dev/cbd/games/} Err bitreich.org 70
i Err bitreich.org 70
i # displays the values of an identifier Err bitreich.org 70
i # $1 identifier Err bitreich.org 70
i@@ -37,6 +37,9 @@ delete() { Err bitreich.org 70
i if [ -f "${attribute}/${1}" ] Err bitreich.org 70
i then Err bitreich.org 70
i rm "${attribute}/${1}" Err bitreich.org 70
i+ else Err bitreich.org 70
i+ printf "%s is not in the library!\n" "$1" Err bitreich.org 70
i+ exit 1 Err bitreich.org 70
i fi Err bitreich.org 70
i done Err bitreich.org 70
i exit 0 Err bitreich.org 70
i@@ -77,7 +80,7 @@ add_value() { Err bitreich.org 70
i shift 2 Err bitreich.org 70
i Err bitreich.org 70
i mkdir -p "$ATTRIBUTE" Err bitreich.org 70
i- printf '%s' "$VALUE" > "$ATTRIBUTE"/"${ID}" Err bitreich.org 70
i+ printf '%s' "$VALUE" > "${ATTRIBUTE}/${ID}" Err bitreich.org 70
i done Err bitreich.org 70
i exit 0 Err bitreich.org 70
i } Err bitreich.org 70
i@@ -103,21 +106,24 @@ list() { Err bitreich.org 70
i usage() { Err bitreich.org 70
i printf '%s\n' \ Err bitreich.org 70
i "cdb help" \ Err bitreich.org 70
i- "cdb ls" \ Err bitreich.org 70
i- "cdb ls attribute" \ Err bitreich.org 70
i- "cdb identifier" \ Err bitreich.org 70
i- "cdb attributes" \ Err bitreich.org 70
i- "cdb search attribute value" \ Err bitreich.org 70
i+ "cdb show [identifier]" \ Err bitreich.org 70
i+ "cdb search [attribute [value]]" \ Err bitreich.org 70
i "cdb identifier attribute value" Err bitreich.org 70
i exit 0 Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i if [ "$1" = "rm" ] && [ "$#" -eq 2 ] ; then delete "$2" ; fi Err bitreich.org 70
i-if [ "$1" = "ls" ] && [ "$#" -eq 2 ] ; then list "$2" ; fi Err bitreich.org 70
i if [ "$1" = "help" ] ; then usage ; fi Err bitreich.org 70
i-if [ "$1" = "ls" ] ; then show_list ; fi Err bitreich.org 70
i+ Err bitreich.org 70
i+# dealing with identifiers Err bitreich.org 70
i+if [ "$1" = "show" ] && [ "$#" -eq 1 ]; then show_list ; fi Err bitreich.org 70
i+if [ "$1" = "show" ] && [ "$#" -eq 2 ]; then show "$2" ; fi Err bitreich.org 70
i+ Err bitreich.org 70
i+# dealing with attributes Err bitreich.org 70
i+if [ "$1" = "search" ] && [ "$#" -eq 1 ]; then show_attributes ; fi Err bitreich.org 70
i+if [ "$1" = "search" ] && [ "$#" -eq 2 ]; then list "$2" ; fi Err bitreich.org 70
i if [ "$1" = "search" ] && [ "$#" -eq 3 ]; then search_value "$2" "$3" ; fi Err bitreich.org 70
i-if [ "$1" = "attrs" ]; then show_attributes ; fi Err bitreich.org 70
i-if [ "$#" -ge 3 ]; then add_value $@ ; fi Err bitreich.org 70
i-if [ "$#" -eq 1 ]; then show "$1" ; fi Err bitreich.org 70
i+ Err bitreich.org 70
i+if [ "$#" -ge 3 ]; then add_value "$@" ; fi Err bitreich.org 70
i+ Err bitreich.org 70
i usage Err bitreich.org 70
.
Response:
text/plain