ishow list of attributes values - 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 b9634f331f3916bb064b16bddefa64e0486078e7 /scm/dossier/commit/b9634f331f3916bb064b16bddefa64e0486078e7.gph bitreich.org 70 1parent 7ea0cf799e0f6e790535f595fcb3c24951e3b284 /scm/dossier/commit/7ea0cf799e0f6e790535f595fcb3c24951e3b284.gph bitreich.org 70 hAuthor: Solene Rapenne URL:mailto:solene@perso.pw bitreich.org 70 iDate: Mon, 30 Jul 2018 13:28:07 +0200 Err bitreich.org 70 i Err bitreich.org 70 ishow list of attributes values Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M dossier | 22 ++++++++++++++++++++-- Err bitreich.org 70 i M dossier.1 | 6 +++++- Err bitreich.org 70 i Err bitreich.org 70 i2 files changed, 25 insertions(+), 3 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/dossier b/dossier /scm/dossier/file/dossier.gph bitreich.org 70 i@@ -47,6 +47,17 @@ show() { Err bitreich.org 70 i fi Err bitreich.org 70 i } Err bitreich.org 70 i Err bitreich.org 70 i+# displays the list of values per attributes Err bitreich.org 70 i+show_attributes_values() { 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+ printf "%s:\n" $attribute Err bitreich.org 70 i+ awk '{ print }' "${attribute}"/* | sort | uniq | sed 's/^/ /' Err bitreich.org 70 i+ done Err bitreich.org 70 i+ exit 0 Err bitreich.org 70 i+} Err bitreich.org 70 i+ Err bitreich.org 70 i # export the data in csv format "data","data","data" Err bitreich.org 70 i # we assume it'll works with the dataset Err bitreich.org 70 i export_csv() { Err bitreich.org 70 i@@ -204,7 +215,7 @@ usage() { Err bitreich.org 70 i ": dossier collections [register path name] [name]" \ Err bitreich.org 70 i "" \ Err bitreich.org 70 i "Show items and display informations about an item" \ Err bitreich.org 70 i- ": dossier show [identifier]" \ Err bitreich.org 70 i+ ": dossier show [attributes] [identifier]" \ Err bitreich.org 70 i "" \ Err bitreich.org 70 i "Look at attributes, search items having some values" \ Err bitreich.org 70 i ": dossier search [attribute [value]] ... [attribute [value]] ..." \ Err bitreich.org 70 i@@ -258,7 +269,14 @@ if [ "$1" = "help" ] ; then usage ; fi Err bitreich.org 70 i if [ "$1" = "show" ] Err bitreich.org 70 i then Err bitreich.org 70 i if [ "$#" -eq 1 ]; then show_list ; fi Err bitreich.org 70 i- if [ "$#" -eq 2 ]; then show "$2" ; fi Err bitreich.org 70 i+ if [ "$#" -eq 2 ]; then Err bitreich.org 70 i+ if [ "$2" = "attributes" ] Err bitreich.org 70 i+ then Err bitreich.org 70 i+ show_attributes_values Err bitreich.org 70 i+ else Err bitreich.org 70 i+ show "$2" Err bitreich.org 70 i+ fi Err bitreich.org 70 i+ fi Err bitreich.org 70 i fi Err bitreich.org 70 i Err bitreich.org 70 i # dealing with attributes Err bitreich.org 70 1diff --git a/dossier.1 b/dossier.1 /scm/dossier/file/dossier.1.gph bitreich.org 70 i@@ -19,12 +19,16 @@ allows to manage different collections to not mix everything. Err bitreich.org 70 i .Bl -tag -width Ds Err bitreich.org 70 i .It Nm Cm help Err bitreich.org 70 i Show help Err bitreich.org 70 i-.It Nm Cm show Op item-name Err bitreich.org 70 i+.It Nm Cm show Oo Cm attributes Oc Op item-name Err bitreich.org 70 i the command Err bitreich.org 70 i .Cm show Err bitreich.org 70 i without argument will display the list of items in the current collection. Err bitreich.org 70 i .Pp Err bitreich.org 70 i With the argument Err bitreich.org 70 i+.Cm attributes Err bitreich.org 70 i+it will show the list of known attributes and possibles values currently in use. Err bitreich.org 70 i+.Pp Err bitreich.org 70 i+With the argument Err bitreich.org 70 i .Ar item-name Err bitreich.org 70 i it will show all the attributes known for that item. Err bitreich.org 70 i .It Nm Cm rm Ar item-name Err bitreich.org 70 .