Remove obsolete dependencies from student and educational-core
[idea/community.git] / build / update.cmd
1 @ECHO OFF
2
3 :: This script updates your IntelliJ IDEA CE installation from the latest compiled classes. This way you can easily
4 :: upgrade your working IDEA to the latest changes.
5 ::
6 :: Before you run the script, ensure you have the following:
7 :: 1. Your project for IntelliJ IDEA CE is fully built (do 'Rebuild Project' if you're not sure)
8 :: 2. WORK_IDEA_HOME points to the directory of IntelliJ IDEA build you want to upgrade
9 :: 3. DEV_IDEA_HOME points to the directory of the project you built at step 1
10 :: 4. You quit IntelliJ IDEA
11
12 IF NOT EXIST "%JAVA_HOME%\bin\java.exe" (
13   ECHO JAVA_HOME must be defined and point to a valid Java installation
14   EXIT
15 )
16
17 IF NOT EXIST "%WORK_IDEA_HOME%\bin\idea.bat" (
18   ECHO WORK_IDEA_HOME must be defined and point to IDEA installation you wish to update
19   EXIT
20 )
21
22 IF NOT EXIST "%DEV_IDEA_HOME%\build\update.cmd" (
23   ECHO DEV_IDEA_HOME must be defined and point to a source base you're updating from
24   EXIT
25 )
26
27 ECHO Updating "%WORK_IDEA_HOME%" from compiled classes at "%DEV_IDEA_HOME%"
28
29 CD "%DEV_IDEA_HOME%"
30
31 SET ANT_HOME=%DEV_IDEA_HOME%\lib\ant
32 SET EXEC_ANT="%JAVA_HOME%\bin\java.exe" -Dant.home="%ANT_HOME%" -classpath "%ANT_HOME%\lib\ant-launcher.jar" org.apache.tools.ant.launch.Launcher
33 %EXEC_ANT% -f build/update.xml -Dwork.idea.home="%WORK_IDEA_HOME%"
34 IF NOT ERRORLEVEL 0 GOTO failed
35 IF NOT EXIST "%DEV_IDEA_HOME%\out\deploy" GOTO failed
36
37 RMDIR /Q /S "%WORK_IDEA_HOME%\lib"
38 RMDIR /Q /S "%WORK_IDEA_HOME%\plugins"
39
40 XCOPY "%DEV_IDEA_HOME%\bin\win\*.dll" "%WORK_IDEA_HOME%\bin\" /Q /E /Y
41 XCOPY "%DEV_IDEA_HOME%\bin\win\*.exe" "%WORK_IDEA_HOME%\bin\" /Q /E /Y
42 XCOPY "%DEV_IDEA_HOME%\out\deploy\*.*" "%WORK_IDEA_HOME%\" /Q /E /Y
43 GOTO done
44
45 :failed
46 ECHO Update failed; work IDEA build not modified.
47
48 :done
49 CD /D "%WORK_IDEA_HOME%\bin"