From eabbc4964237a24821053647e356dc6b354b5285 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Sat, 31 Oct 2009 11:21:24 +0100 Subject: [PATCH] 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 436e09b678..b9fd02e4d5 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 0000000000..e0aaad222a --- /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.*\)>||" .idea/modules.xml + sed -i "s|<\([^!].*module-name=\"$M\".*\)>||" community-main.iml +done + +exit 0 +awk '/^ }/ {if (plugins) plugins--} + {if (!plugins) print} + /dir\("plugins"\)/ {plugins++}' build/scripts/layouts.gant.new +mv build/scripts/layouts.gant.new build/scripts/layouts.gant -- 2.11.4.GIT