{"thread":{"id":"1169","subject":"[PATCH] 7/7 add -N option to cg-init","startedAt":"2005-07-08T10:54:58Z","lastAt":"2005-07-08T10:54:58Z","messageCount":1,"participants":["Bryan Larsen"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"5819","messageId":"42CE5B82.8040901@gmail.com","threadId":"1169","inReplyTo":null,"subject":"[PATCH] 7/7 add -N option to cg-init","fromName":"Bryan Larsen","fromEmail":"bryan.larsen@gmail.com","sentAt":"2005-07-08T10:54:58Z","receivedAt":"2005-07-08T10:54:58Z","isPatch":true,"sender":{"key":"bryan@larsen.st","avatar":"https://avatars.githubusercontent.com/u/32073?v=4"},"body":"add -N option to cg-init\n\nSigned-off-by: Bryan Larsen <bryan.larsen@gmail.com>\n---\n\n  cg-init |   22 +++++++++++++++++++---\n  1 files changed, 19 insertions(+), 3 deletions(-)\n\ndiff --git a/cg-init b/cg-init\n--- a/cg-init\n+++ b/cg-init\n@@ -10,13 +10,29 @@\n  #\n  # If `cg-init` is run in a non-empty directory files in the top and\n  # sub directory will automatically be added.\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-init\"\n+USAGE=\"cg-init [-N]\"\n  _git_repo_unneeded=1\n\n  . ${COGITO_LIB}cg-Xlib\n\n-uri=$1\n+\n+infoonly=\n+while optparse; do\n+       if optparse -N; then\n+               infoonly=-N\n+       else\n+               optfail\n+       fi\n+done\n+\n+uri=$ARGV\n\n  [ -e $_git ] && die \"$_git already exists\"\n\n@@ -38,7 +54,7 @@ if [ \"$uri\" ]; then\n         echo \"Cloned (origin $uri available as branch \\\"origin\\\")\"\n  else\n         git-read-tree # Seed the dircache\n-       find * \\( -type f -o -type l \\) -print0 | xargs -0r cg-add\n+       find * \\( -type f -o -type l \\) -print0 | xargs -0r cg-add \n${infoonly}\n         cg-commit -C -m\"Initial commit\" -E\n  fi\n"}]}