From aff8a76bc248456b2e7704d08b89bc6108e52c46 Mon Sep 17 00:00:00 2001 From: Thomas Zander Date: Wed, 30 Apr 2008 15:50:29 +0200 Subject: [PATCH] Auto add various ignore patterns during initialize --- Initialize.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Initialize.cpp b/Initialize.cpp index d9f38f1..b8656e1 100644 --- a/Initialize.cpp +++ b/Initialize.cpp @@ -61,6 +61,16 @@ AbstractCommand::ReturnCodes Initialize::run() Logger::debug() << "Git said; " << buf; return WriteError; } + + Configuration newConfig("initialize"); + newConfig.repositoryMetaDir().mkpath("info"); + QFile file(newConfig.repositoryMetaDir().path() + "/info/exclude"); + if (! file.open(QIODevice::WriteOnly)) + return Ok; // silently ignore, its not that important... + + const char *ignoreContents = "*.o\n.git/*\n.*.sw[po]\n*.o.cmd\n# *.ko files aren't boring by default because they might\n# be Korean translations rather than kernel modules.\n#*.ko\n*.ko.cmd\n*.mod.c\n_darcs/*\nCVS/*\n.svn/*\nRCS/*\n*.bak\n*.BAK\n*.orig\n*vssver.scc\nMT/*\n*.class\n*.prof\n*.DS_Store\nBitKeeper/*\nChangeSet/*\n*.py[co]\n.cvsignore\nThumbs.db\n*autom4te.cache\n"; + file.write(ignoreContents, strlen(ignoreContents)); + file.close(); return Ok; } -- 2.11.4.GIT