{"thread":{"id":"1186","subject":"[PATCH 1/3] add -N option to cg-add (resent)","startedAt":"2005-07-09T10:40:22Z","lastAt":"2005-07-09T10:40:45Z","messageCount":3,"participants":["Bryan Larsen"],"isPatch":true,"patchVersion":1,"patchTotal":3},"messages":[{"id":"5855","messageId":"20050709104011.26763.37732.sendpatchset@bryan-larsens-ibook-g4.local","threadId":"1186","inReplyTo":null,"subject":"[PATCH 1/3] add -N option to cg-add (resent)","fromName":"Bryan Larsen","fromEmail":"bryanlarsen@yahoo.com","sentAt":"2005-07-09T10:40:22Z","receivedAt":"2005-07-09T10:40:22Z","isPatch":true,"sender":{"key":"bryan@larsen.st","avatar":"https://avatars.githubusercontent.com/u/32073?v=4"},"body":"(resending cogito patches)\n\nAdd the -N option to cg-add.\n\nSigned-off-by: Bryan Larsen <bryan.larsen@gmail.com>\n---\n\n cg-add |   21 ++++++++++++++++++---\n 1 files changed, 18 insertions(+), 3 deletions(-)\n\ndiff --git a/cg-add b/cg-add\n--- a/cg-add\n+++ b/cg-add\n@@ -13,20 +13,35 @@\n # is that 'Cogito' manages content and empty directories have no content.\n # Instead, directories are added automatically when adding files inside\n # them.\n+#\n+# OPTIONS\n+# -------\n+# -N::\n+#   Only update the cache: do not copy the data into the object database.\n+#\n \n-USAGE=\"cg-add FILE...\"\n+USAGE=\"cg-add [-N] FILE...\"\n \n . ${COGITO_LIB}cg-Xlib\n \n [ \"$1\" ] || usage\n \n+infoonly=\n+while optparse; do\n+\tif optparse -N; then\n+\t\tinfoonly=--info-only\n+\telse\n+\t\toptfail\n+\tfi\n+done\n+\n TMPFILE=$(mktemp -t gitadd.XXXXXX) || exit 1\n-find \"$@\" -type f -print0 > $TMPFILE || {\n+find \"${ARGS[@]}\" -type f -print0 > $TMPFILE || {\n \tdie \"not all files exist, nothing added\"\n \trm $TMPFILE\n }\n \n cat $TMPFILE | tr '\\0' '\\n' | sed 's/^/Adding file /'\n-cat $TMPFILE | xargs -0r git-update-cache --add --\n+cat $TMPFILE | xargs -0r git-update-cache --add ${infoonly} --\n \n rm $TMPFILE\n\n\n\f\n"},{"id":"5856","messageId":"20050709104024.26763.97362.sendpatchset@bryan-larsens-ibook-g4.local","threadId":"1186","inReplyTo":"20050709104011.26763.37732.sendpatchset@bryan-larsens-ibook-g4.local","subject":"[PATCH 2/3] add -N option to cg-commit (resent)","fromName":"Bryan Larsen","fromEmail":"bryanlarsen@yahoo.com","sentAt":"2005-07-09T10:40:34Z","receivedAt":"2005-07-09T10:40:34Z","isPatch":true,"sender":{"key":"bryan@larsen.st","avatar":"https://avatars.githubusercontent.com/u/32073?v=4"},"body":"(resending cogito patches)\n\nAdd the -N option to cg-add.\n\nSigned-off-by: Bryan Larsen <bryan.larsen@gmail.com>\n---\n\n cg-add |   21 ++++++++++++++++++---\n 1 files changed, 18 insertions(+), 3 deletions(-)\n\ndiff --git a/cg-add b/cg-add\n--- a/cg-add\n+++ b/cg-add\n@@ -13,20 +13,35 @@\n # is that 'Cogito' manages content and empty directories have no content.\n # Instead, directories are added automatically when adding files inside\n # them.\n+#\n+# OPTIONS\n+# -------\n+# -N::\n+#   Only update the cache: do not copy the data into the object database.\n+#\n \n-USAGE=\"cg-add FILE...\"\n+USAGE=\"cg-add [-N] FILE...\"\n \n . ${COGITO_LIB}cg-Xlib\n \n [ \"$1\" ] || usage\n \n+infoonly=\n+while optparse; do\n+\tif optparse -N; then\n+\t\tinfoonly=--info-only\n+\telse\n+\t\toptfail\n+\tfi\n+done\n+\n TMPFILE=$(mktemp -t gitadd.XXXXXX) || exit 1\n-find \"$@\" -type f -print0 > $TMPFILE || {\n+find \"${ARGS[@]}\" -type f -print0 > $TMPFILE || {\n \tdie \"not all files exist, nothing added\"\n \trm $TMPFILE\n }\n \n cat $TMPFILE | tr '\\0' '\\n' | sed 's/^/Adding file /'\n-cat $TMPFILE | xargs -0r git-update-cache --add --\n+cat $TMPFILE | xargs -0r git-update-cache --add ${infoonly} --\n \n rm $TMPFILE\n\n\n\f\n"},{"id":"5857","messageId":"20050709104036.26763.87038.sendpatchset@bryan-larsens-ibook-g4.local","threadId":"1186","inReplyTo":"20050709104011.26763.37732.sendpatchset@bryan-larsens-ibook-g4.local","subject":"[PATCH 3/3] add -N option to cg-init (resent)","fromName":"Bryan Larsen","fromEmail":"bryanlarsen@yahoo.com","sentAt":"2005-07-09T10:40:45Z","receivedAt":"2005-07-09T10:40:45Z","isPatch":true,"sender":{"key":"bryan@larsen.st","avatar":"https://avatars.githubusercontent.com/u/32073?v=4"},"body":"(resending cogito patches)\n\nAdd the -N option to cg-add.\n\nSigned-off-by: Bryan Larsen <bryan.larsen@gmail.com>\n---\n\n cg-add |   21 ++++++++++++++++++---\n 1 files changed, 18 insertions(+), 3 deletions(-)\n\ndiff --git a/cg-add b/cg-add\n--- a/cg-add\n+++ b/cg-add\n@@ -13,20 +13,35 @@\n # is that 'Cogito' manages content and empty directories have no content.\n # Instead, directories are added automatically when adding files inside\n # them.\n+#\n+# OPTIONS\n+# -------\n+# -N::\n+#   Only update the cache: do not copy the data into the object database.\n+#\n \n-USAGE=\"cg-add FILE...\"\n+USAGE=\"cg-add [-N] FILE...\"\n \n . ${COGITO_LIB}cg-Xlib\n \n [ \"$1\" ] || usage\n \n+infoonly=\n+while optparse; do\n+\tif optparse -N; then\n+\t\tinfoonly=--info-only\n+\telse\n+\t\toptfail\n+\tfi\n+done\n+\n TMPFILE=$(mktemp -t gitadd.XXXXXX) || exit 1\n-find \"$@\" -type f -print0 > $TMPFILE || {\n+find \"${ARGS[@]}\" -type f -print0 > $TMPFILE || {\n \tdie \"not all files exist, nothing added\"\n \trm $TMPFILE\n }\n \n cat $TMPFILE | tr '\\0' '\\n' | sed 's/^/Adding file /'\n-cat $TMPFILE | xargs -0r git-update-cache --add --\n+cat $TMPFILE | xargs -0r git-update-cache --add ${infoonly} --\n \n rm $TMPFILE\n\n\n\f\n"}]}