{"thread":{"id":"2532","subject":"[PATCH 2/3] Add git-config-set, a simple helper for scripts to set config variables","startedAt":"2005-11-15T21:36:39Z","lastAt":"2005-11-15T21:36:39Z","messageCount":1,"participants":["Johannes Schindelin"],"isPatch":true,"patchVersion":1,"patchTotal":3},"messages":[{"id":"11932","messageId":"Pine.LNX.4.63.0511152236200.2152@wbgn013.biozentrum.uni-wuerzburg.de","threadId":"2532","inReplyTo":null,"subject":"[PATCH 2/3] Add git-config-set, a simple helper for scripts to set config variables","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2005-11-15T21:36:39Z","receivedAt":"2005-11-15T21:36:39Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"This is meant for the end user, who cannot be expected to edit\n.git/config by hand.\n\nSigned-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>\n\n---\n\n Makefile     |    3 ++-\n config-set.c |   16 ++++++++++++++++\n 2 files changed, 18 insertions(+), 1 deletions(-)\n create mode 100644 config-set.c\n\napplies-to: 182b0cedc3aa9a6d4afb3331a9c9472306cf77c6\nef6b137c5b90c3d0cba100d39b0fd7ed9de0dad8\ndiff --git a/Makefile b/Makefile\nindex d20cf66..55f4d44 100644\n--- a/Makefile\n+++ b/Makefile\n@@ -125,7 +125,8 @@ PROGRAMS = \\\n \tgit-unpack-objects$X git-update-index$X git-update-server-info$X \\\n \tgit-upload-pack$X git-verify-pack$X git-write-tree$X \\\n \tgit-update-ref$X git-symbolic-ref$X git-check-ref-format$X \\\n-\tgit-name-rev$X git-pack-redundant$X $(SIMPLE_PROGRAMS)\n+\tgit-name-rev$X git-pack-redundant$X git-config-set$X \\\n+\t$(SIMPLE_PROGRAMS)\n \n # Backward compatibility -- to be removed after 1.0\n PROGRAMS += git-ssh-pull$X git-ssh-push$X\ndiff --git a/config-set.c b/config-set.c\nnew file mode 100644\nindex 0000000..fe024da\n--- /dev/null\n+++ b/config-set.c\n@@ -0,0 +1,16 @@\n+#include \"cache.h\"\n+\n+static const char git_config_set_usage[] =\n+\"git-config-set name value\";\n+\n+int main(int argc, const char **argv)\n+{\n+\tsetup_git_directory();\n+\tswitch (argc) {\n+\tcase 3:\n+\t\treturn git_config_set(argv[1], argv[2]);\n+\tdefault:\n+\t\tusage(git_config_set_usage);\n+\t}\n+\treturn 0;\n+}\n---\n0.99.9.GIT\n"}]}