SMOLNET PORTAL home about changes
iRefactor all hardcoded path to a global variable - 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 a87cfd2eb3afd656374608c40600ff9ede81666a	/scm/dossier/commit/a87cfd2eb3afd656374608c40600ff9ede81666a.gph	bitreich.org	70
1parent ea62d1528ab0c37f7bd1e1a6783a1d1a3fbecfbc	/scm/dossier/commit/ea62d1528ab0c37f7bd1e1a6783a1d1a3fbecfbc.gph	bitreich.org	70
hAuthor: Solene Rapenne <solene@perso.pw>	URL:mailto:solene@perso.pw	bitreich.org	70
iDate:   Tue, 24 Jul 2018 09:59:25 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
iRefactor all hardcoded path to a global variable	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M cdb                                 |      17 +++++++++--------	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 9 insertions(+), 8 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,11 +1,12 @@	Err	bitreich.org	70
i #!/bin/sh	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-mkdir -p ~/.collections	Err	bitreich.org	70
i-test -f ~/.collections/current && . ~/.collections/current	Err	bitreich.org	70
i+REPOSITORY="${HOME}/.collections"	Err	bitreich.org	70
i+mkdir -p "$REPOSITORY"	Err	bitreich.org	70
i+test -f "${REPOSITORY}/current" && . "${REPOSITORY}/current"	Err	bitreich.org	70
i 	Err	bitreich.org	70
i if [ -n "$CONTEXT" ]	Err	bitreich.org	70
i then	Err	bitreich.org	70
i-        REPO="${HOME}/.collections/${CONTEXT}/"	Err	bitreich.org	70
i+        REPO="${REPOSITORY}/${CONTEXT}/"	Err	bitreich.org	70
i         cd "$REPO"	Err	bitreich.org	70
i         test ! -d ".git" && git init	Err	bitreich.org	70
i else	Err	bitreich.org	70
i@@ -207,19 +208,19 @@ usage() {	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i switch() {	Err	bitreich.org	70
i-        if [ ! -L "${HOME}/.collections/${1}" ]	Err	bitreich.org	70
i+        if [ ! -L "${REPOSITORY}/${1}" ]	Err	bitreich.org	70
i         then	Err	bitreich.org	70
i                 printf 'Collection %s is not registered\n' "${1}"	Err	bitreich.org	70
i                 exit 9	Err	bitreich.org	70
i         else	Err	bitreich.org	70
i                 printf 'Switching to collection %s\n' "${1}"	Err	bitreich.org	70
i-                printf 'CONTEXT=%s\n' $1 > ~/.collections/current	Err	bitreich.org	70
i+                printf 'CONTEXT=%s\n' $1 > "${REPOSITORY}/current"	Err	bitreich.org	70
i                 exit $?	Err	bitreich.org	70
i         fi	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i collections() {	Err	bitreich.org	70
i-        ls ~/.collections/ | grep -v 'current' | sed "s/^${CONTEXT}$/& */"	Err	bitreich.org	70
i+        ls "${REPOSITORY}" | grep -v 'current' | sed "s/^${CONTEXT}$/& */"	Err	bitreich.org	70
i         exit 0	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -234,8 +235,8 @@ register() {	Err	bitreich.org	70
i                 then	Err	bitreich.org	70
i                         printf 'Aborting, the path of the collection must be an absolute path. %s is not valid\n' "${1}"	Err	bitreich.org	70
i                 fi	Err	bitreich.org	70
i-                test -L "${HOME}/.collections/${2}" && rm "${HOME}/.collections/${2}"	Err	bitreich.org	70
i-                ln -s "${1}" "${HOME}/.collections/${2}"	Err	bitreich.org	70
i+                test -L "${REPOSITORY}/${2}" && rm "${REPOSITORY}/${2}"	Err	bitreich.org	70
i+                ln -s "${1}" "${REPOSITORY}/${2}"	Err	bitreich.org	70
i                 exit 0	Err	bitreich.org	70
i         else	Err	bitreich.org	70
i                 printf 'Aborting, %s is not a directory\n' "${2}"	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/dossier/commit/a87cfd2eb3afd6...
Content-Typetext/plain; charset=utf-8