From 3598a4dde1e39b91ef4b7aca478c276cfe63bbb7 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel <lkundrak@v3.sk> Date: Sat, 31 Oct 2009 11:21:24 +0100 Subject: [PATCH 13/15] Scriptlet to disable certain modules We disable some modules now, until we sort out dependencies. This is in a separate file and not in RPM scriptlet to ease the package development. --- build/scripts/layouts.gant | 6 +++--- disablemodules.sh | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 disablemodules.sh diff --git a/build/scripts/layouts.gant b/build/scripts/layouts.gant index 436e09b..b9fd02e 100644 --- a/build/scripts/layouts.gant +++ b/build/scripts/layouts.gant @@ -164,9 +164,9 @@ def layoutFull(String home, String targetDirectory) { } - layoutPlugin("maven") { - fileset(dir: "$home/plugins/maven/lib") - } +// layoutPlugin("maven") { +// fileset(dir: "$home/plugins/maven/lib") +// } layoutPlugin("git4idea") { diff --git a/disablemodules.sh b/disablemodules.sh new file mode 100644 index 0000000..e0aaad2 --- /dev/null +++ b/disablemodules.sh @@ -0,0 +1,19 @@ +#MODULES=$(sed -n 's|.*module.*/plugins/[^/]*/\([^/]*\)\.iml.*|\1|p' .idea/modules.xml |sort |uniq) +#MODULES=$(sed -n 's|.*module.*/plugins/.*/\([^/]*\)\.iml.*|\1|p' .idea/modules.xml |sort |uniq) +#MODULES="jetgroovy jetgroovy-tests" # groovy too new? +#MODULES="$MODULES IntelliLangJava" # depends on groovy +#MODULES="$MODULES cvs-core cvs-plugin" # patched trilead +#MODULES="$MODULES svn4idea svn4idea-tests" # patched svnkit +MODULES="$MODULES maven" # dependencies + +for M in $MODULES +do + sed -i "s|<\(module.*/plugins/.*/$M.iml.*\)>|<!-- \1 -->|" .idea/modules.xml + sed -i "s|<\([^!].*module-name=\"$M\".*\)>|<!-- \1 -->|" community-main.iml +done + +exit 0 +awk '/^ }/ {if (plugins) plugins--} + {if (!plugins) print} + /dir\("plugins"\)/ {plugins++}' <build/scripts/layouts.gant >build/scripts/layouts.gant.new +mv build/scripts/layouts.gant.new build/scripts/layouts.gant -- 1.7.0.1