SMOLNET PORTAL home about changes
iAllow negation search - 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 43ed14f30d8302ad4a67b65efbb8848f1d24f351	/scm/dossier/commit/43ed14f30d8302ad4a67b65efbb8848f1d24f351.gph	bitreich.org	70
1parent b6583085207359ec2bb24ae9886b28c43893e867	/scm/dossier/commit/b6583085207359ec2bb24ae9886b28c43893e867.gph	bitreich.org	70
hAuthor: Solene Rapenne <solene@perso.pw>	URL:mailto:solene@perso.pw	bitreich.org	70
iDate:   Sat,  4 Aug 2018 15:49:50 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
iAllow negation search	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M dossier                             |       8 +++++++-	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 7 insertions(+), 1 deletion(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/dossier b/dossier	/scm/dossier/file/dossier.gph	bitreich.org	70
i@@ -203,6 +203,12 @@ search_value() {	Err	bitreich.org	70
i             while [ "$#" -gt 1 ]	Err	bitreich.org	70
i             do	Err	bitreich.org	70
i                 ATTRIBUTE="$1"	Err	bitreich.org	70
i+                NEGATE=""	Err	bitreich.org	70
i+                if [ "${ATTRIBUTE#!}" -ne "${ATTRIBUTE}" ]	Err	bitreich.org	70
i+                then	Err	bitreich.org	70
i+                        ATTRIBUTE="${ATTRIBUTE#!}"	Err	bitreich.org	70
i+                        NEGATE=v	Err	bitreich.org	70
i+                fi	Err	bitreich.org	70
i                 VALUE="$2"	Err	bitreich.org	70
i                 shift 2	Err	bitreich.org	70
i                 if [ ! -d "$ATTRIBUTE" ]	Err	bitreich.org	70
i@@ -210,7 +216,7 @@ search_value() {	Err	bitreich.org	70
i                         printf 'The attribute %s do not exists\n' "$ATTRIBUTE"	Err	bitreich.org	70
i                         exit 5	Err	bitreich.org	70
i                 fi	Err	bitreich.org	70
i-                grep -rl "$VALUE" "$ATTRIBUTE" | cut -d '/' -f 2 >> "$RESULT"	Err	bitreich.org	70
i+                grep "-rl${NEGATE}" "$VALUE" "$ATTRIBUTE" | cut -d '/' -f 2 >> "$RESULT"	Err	bitreich.org	70
i                 COUNT=$(( COUNT + 1 ))	Err	bitreich.org	70
i             done	Err	bitreich.org	70
i             sort "$RESULT" | uniq -c | \	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/dossier/commit/43ed14f30d8302...
Content-Typetext/plain; charset=utf-8