From 4f9129d1cb3c8c6ffade3bb3b150ffb9c7a3e30b Mon Sep 17 00:00:00 2001 From: Adam Schmideg Date: Fri, 10 Feb 2012 14:45:58 +0100 Subject: [PATCH] Track empty directories with a tricky .cvsignore file @1.7 --HG-- branch : create-plugin --- bin/create_empty_dirs.sh | 15 +++++++++++++++ csep.example.cake.tests/src-gen/.cvsignore | 0 csep.example.cake.tests/xtend-gen/.cvsignore | 0 csep.example.cake.ui/src-gen/.cvsignore | 0 csep.example.cake.ui/xtend-gen/.cvsignore | 0 csep.example.cake/src-gen/.cvsignore | 0 csep.example.cake/xtend-gen/.cvsignore | 0 csep.tests/src-gen/.cvsignore | 0 csep.tests/src-gen/dummy.txt | 1 - csep.tests/xtend-gen/.cvsignore | 0 csep.tests/xtend-gen/.dummy | 1 - csep.ui/src-gen/.cvsignore | 0 csep.ui/src-gen/dummy.txt | 1 - csep.ui/xtend-gen/.cvsignore | 0 csep/src-gen/.cvsignore | 0 csep/src-gen/dummy.txt | 1 - csep/xtend-gen/.cvsignore | 0 csep/xtend-gen/dummy.txt | 1 - devjournal.md | 4 ++++ 19 files changed, 19 insertions(+), 5 deletions(-) create mode 100755 bin/create_empty_dirs.sh create mode 100644 csep.example.cake.tests/src-gen/.cvsignore create mode 100644 csep.example.cake.tests/xtend-gen/.cvsignore create mode 100644 csep.example.cake.ui/src-gen/.cvsignore create mode 100644 csep.example.cake.ui/xtend-gen/.cvsignore create mode 100644 csep.example.cake/src-gen/.cvsignore create mode 100644 csep.example.cake/xtend-gen/.cvsignore create mode 100644 csep.tests/src-gen/.cvsignore delete mode 100644 csep.tests/src-gen/dummy.txt create mode 100644 csep.tests/xtend-gen/.cvsignore delete mode 100644 csep.tests/xtend-gen/.dummy create mode 100644 csep.ui/src-gen/.cvsignore delete mode 100644 csep.ui/src-gen/dummy.txt create mode 100644 csep.ui/xtend-gen/.cvsignore create mode 100644 csep/src-gen/.cvsignore delete mode 100644 csep/src-gen/dummy.txt create mode 100644 csep/xtend-gen/.cvsignore delete mode 100644 csep/xtend-gen/dummy.txt diff --git a/bin/create_empty_dirs.sh b/bin/create_empty_dirs.sh new file mode 100755 index 0000000..3b23cbd --- /dev/null +++ b/bin/create_empty_dirs.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +mkdir -p csep/src-gen +mkdir -p csep/xtend-gen +mkdir -p csep.tests/src-gen +mkdir -p csep.tests/xtend-gen +mkdir -p csep.ui/src-gen +mkdir -p csep.ui/xtend-gen + +mkdir -p csep.example.cake/src-gen +mkdir -p csep.example.cake/xtend-gen +mkdir -p csep.example.cake.tests/src-gen +mkdir -p csep.example.cake.tests/xtend-gen +mkdir -p csep.example.cake.ui/src-gen +mkdir -p csep.example.cake.ui/xtend-gen diff --git a/csep.example.cake.tests/src-gen/.cvsignore b/csep.example.cake.tests/src-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep.example.cake.tests/xtend-gen/.cvsignore b/csep.example.cake.tests/xtend-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep.example.cake.ui/src-gen/.cvsignore b/csep.example.cake.ui/src-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep.example.cake.ui/xtend-gen/.cvsignore b/csep.example.cake.ui/xtend-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep.example.cake/src-gen/.cvsignore b/csep.example.cake/src-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep.example.cake/xtend-gen/.cvsignore b/csep.example.cake/xtend-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep.tests/src-gen/.cvsignore b/csep.tests/src-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep.tests/src-gen/dummy.txt b/csep.tests/src-gen/dummy.txt deleted file mode 100644 index 2721674..0000000 --- a/csep.tests/src-gen/dummy.txt +++ /dev/null @@ -1 +0,0 @@ -Eclipse wants this folder to exist diff --git a/csep.tests/xtend-gen/.cvsignore b/csep.tests/xtend-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep.tests/xtend-gen/.dummy b/csep.tests/xtend-gen/.dummy deleted file mode 100644 index 2721674..0000000 --- a/csep.tests/xtend-gen/.dummy +++ /dev/null @@ -1 +0,0 @@ -Eclipse wants this folder to exist diff --git a/csep.ui/src-gen/.cvsignore b/csep.ui/src-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep.ui/src-gen/dummy.txt b/csep.ui/src-gen/dummy.txt deleted file mode 100644 index 2721674..0000000 --- a/csep.ui/src-gen/dummy.txt +++ /dev/null @@ -1 +0,0 @@ -Eclipse wants this folder to exist diff --git a/csep.ui/xtend-gen/.cvsignore b/csep.ui/xtend-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep/src-gen/.cvsignore b/csep/src-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep/src-gen/dummy.txt b/csep/src-gen/dummy.txt deleted file mode 100644 index 2721674..0000000 --- a/csep/src-gen/dummy.txt +++ /dev/null @@ -1 +0,0 @@ -Eclipse wants this folder to exist diff --git a/csep/xtend-gen/.cvsignore b/csep/xtend-gen/.cvsignore new file mode 100644 index 0000000..e69de29 diff --git a/csep/xtend-gen/dummy.txt b/csep/xtend-gen/dummy.txt deleted file mode 100644 index 2721674..0000000 --- a/csep/xtend-gen/dummy.txt +++ /dev/null @@ -1 +0,0 @@ -Eclipse wants this folder to exist diff --git a/devjournal.md b/devjournal.md index 06a9a85..7925901 100644 --- a/devjournal.md +++ b/devjournal.md @@ -390,6 +390,10 @@ The `csep.update` directory will be populated with the required artifacts. +* Directories are cleaned by `org.eclipse.emf.mwe.utils.DirectoryCleaner` before generating source. + The cleaner ignores `.csvignore` files by default, so I put such files into `xxx-gen` folders + as a workaround to have empty directories (not tracked by mercurial). + [1]: http://jevopisdeveloperblog.blogspot.com/2011/03/implement-tostring-with-xtexts.html [2]: http://www.eclipse.org/Xtext/documentation/2_1_0/100-serialization.php#serializationcontract