SMOLNET PORTAL home about changes
iinit - 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 3bf0b90aa2f8f10172f97fcc092d990407e7bf22	/scm/dossier/commit/3bf0b90aa2f8f10172f97fcc092d990407e7bf22.gph	bitreich.org	70
hAuthor: Solene Rapenne <solene@perso.pw>	URL:mailto:solene@perso.pw	bitreich.org	70
iDate:   Sat, 14 Jul 2018 21:04:39 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
iinit	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  A cdb                                 |      49 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 49 insertions(+), 0 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@@ -0,0 +1,49 @@	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+	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+show() {	Err	bitreich.org	70
i+    cd "${REPO}"	Err	bitreich.org	70
i+    for attribute in *	Err	bitreich.org	70
i+    do	Err	bitreich.org	70
i+        if [ -f "${attribute}/${1}" ]	Err	bitreich.org	70
i+        then	Err	bitreich.org	70
i+            printf "%15s: %s\n" ${attribute} "$(cat ${attribute}/${1})"	Err	bitreich.org	70
i+        fi	Err	bitreich.org	70
i+    done	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+show_attributes() {	Err	bitreich.org	70
i+    cd "${REPO}"	Err	bitreich.org	70
i+    (	Err	bitreich.org	70
i+        for attribute in $(find . -type d -maxdepth 1 -mindepth 1)	Err	bitreich.org	70
i+        do	Err	bitreich.org	70
i+            printf "${attribute}" | cut -d '/' -f 2	Err	bitreich.org	70
i+        done	Err	bitreich.org	70
i+    ) | sort | tr '\n' ' '	Err	bitreich.org	70
i+    exit 0	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+# $1 identifier	Err	bitreich.org	70
i+# $2 attribute	Err	bitreich.org	70
i+# $3 value	Err	bitreich.org	70
i+add_value() {	Err	bitreich.org	70
i+    cd "$REPO"	Err	bitreich.org	70
i+    mkdir -p "$2"	Err	bitreich.org	70
i+    printf '%s' "$3" > "$2"/"$1"	Err	bitreich.org	70
i+    exit 0	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+# $1 attribute	Err	bitreich.org	70
i+# $2 value	Err	bitreich.org	70
i+search_value() {	Err	bitreich.org	70
i+    cd "$REPO"	Err	bitreich.org	70
i+    grep -r "$2" "$1"	Err	bitreich.org	70
i+    exit 0	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	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 [ "$#" -eq 3 ]; then add_value "$1" "$2" "$3" ; fi	Err	bitreich.org	70
i+show "$1"	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/dossier/commit/3bf0b90aa2f8f1...
Content-Typetext/plain; charset=utf-8