From: Lubomir Rintel Date: Sat, 31 Oct 2009 10:21:24 +0000 (+0100) Subject: Scriptlet to disable certain modules X-Git-Url: https://repo.or.cz/w/fedora-idea.git/commitdiff_plain/eabbc4964237a24821053647e356dc6b354b5285 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. --- 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