Create an empty bootstrap script during the upgrade
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / package.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <package name="com.woltlab.wcf" xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/5.4/package.xsd">
3 <packageinformation>
4 <packagename>WoltLab Suite Core</packagename>
5 <packagedescription>Free CMS and web-framework, designed for awesome websites and communities.</packagedescription>
6 <packagedescription language="de">Freies CMS und Web-Framework, das eindrucksvolle Websites und Communities ermöglicht.</packagedescription>
7 <isapplication>1</isapplication>
8 <version>6.0.2</version>
9 <date>2023-10-20</date>
10 </packageinformation>
11
12 <authorinformation>
13 <author>WoltLab GmbH</author>
14 <authorurl>https://www.woltlab.com</authorurl>
15 </authorinformation>
16
17 <instructions type="install">
18 <instruction type="packageInstallationPlugin" />
19 <instruction type="acpMenu" />
20 <instruction type="userGroupOption" />
21 <instruction type="option" />
22
23 <instruction type="template" run="standalone" />
24
25 <instruction type="eventListener" />
26 <instruction type="script" run="standalone">acp/install_com.woltlab.wcf_step1.php</instruction>
27 <instruction type="cronjob" />
28 <instruction type="coreObject" />
29 <instruction type="clipboardAction" />
30 <instruction type="objectTypeDefinition" />
31 <instruction type="objectType" />
32 <instruction type="acpSearchProvider" />
33 <instruction type="style">defaultStyle.tar</instruction>
34
35 <instruction type="userOption" run="standalone" />
36
37 <instruction type="bbcode" />
38 <instruction type="smiley" />
39 <instruction type="userProfileMenu" />
40 <instruction type="userMenu" />
41 <instruction type="userNotificationEvent" />
42 <instruction type="aclOption" />
43 <instruction type="page" />
44 <instruction type="menu" />
45 <instruction type="menuItem" />
46 <instruction type="box" />
47 <instruction type="mediaProvider" />
48 <instruction type="templateListener" />
49
50 <instruction type="script">acp/install_com.woltlab.wcf_step2.php</instruction>
51 </instructions>
52
53 <instructions type="update" fromversion="5.5.*">
54 <!--
55 tar cvf com.woltlab.wcf/files_pre_check.tar -C wcfsetup/install/files/ \
56 acp/update_com.woltlab.wcf_6.0_checkSystemRequirements.php \
57 acp/update_com.woltlab.wcf_6.0_checkCache.php \
58 acp/update_com.woltlab.wcf_6.0_checkAttachmentStorage.php \
59 acp/update_com.woltlab.wcf_6.0_checkForMultiDomainSetup.php \
60 acp/update_com.woltlab.wcf_6.0_styleVariables.php \
61 acp/database/update_com.woltlab.wcf_6.0_pre.php \
62 acp/database/update_com.woltlab.wcf_6.0_style.php \
63 acp/update_com.woltlab.wcf_6.0_checkUpdateServers.php
64 -->
65 <instruction type="file" run="standalone">files_pre_check.tar</instruction>
66
67 <!-- Checks that need to happen before the upgrade starts. -->
68 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_checkSystemRequirements.php</instruction>
69 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_checkCache.php</instruction>
70 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_checkAttachmentStorage.php</instruction>
71 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_checkForMultiDomainSetup.php</instruction>
72 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_checkUpdateServers.php</instruction>
73
74 <!-- Required for wcf1_package_installation_file_log. -->
75 <instruction type="database" run="standalone">acp/database/update_com.woltlab.wcf_6.0_pre.php</instruction>
76
77 <!-- Add the dark mode support first, because otherwise a failed migration would brick the ACP. -->
78 <instruction type="database" run="standalone">acp/database/update_com.woltlab.wcf_6.0_style.php</instruction>
79 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_styleVariables.php</instruction>
80
81 <!-- Set up an empty bootstrap file if its does not exist. -->
82 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_initBootstrap.php</instruction>
83
84 <!-- Deploy new application code. -->
85 <instruction type="file" />
86 <instruction type="acpTemplate" />
87 <instruction type="template" />
88
89 <!-- Make all the new options available as early as possible. -->
90 <instruction type="option" run="standalone" />
91 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_skipFirstTimeSetup.php</instruction>
92
93 <!-- Run before the database migrations, because the data is gone otherwise. -->
94 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_landingPage.php</instruction>
95
96 <!-- Run before the database migrations, because otherwise the migration fails. -->
97 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_articleOrphans.php</instruction>
98
99 <!-- Migrate the database as early as possible. -->
100 <instruction type="database" run="standalone">acp/database/update_com.woltlab.wcf_6.0_reaction_fk_step1.php</instruction>
101 <instruction type="database" run="standalone">acp/database/update_com.woltlab.wcf_6.0_reaction_fk_step2.php</instruction>
102
103 <instruction type="database" run="standalone">acp/database/update_com.woltlab.wcf_6.0.php</instruction>
104
105 <instruction type="database" run="standalone">acp/database/update_com.woltlab.wcf_6.0_trackedVisit_step1.php</instruction>
106 <instruction type="database" run="standalone">acp/database/update_com.woltlab.wcf_6.0_trackedVisit_step2.php</instruction>
107 <instruction type="database" run="standalone">acp/database/update_com.woltlab.wcf_6.0_trackedVisit_step3.php</instruction>
108
109 <!-- Deploy the new application code again to build the hashes in wcf1_package_installation_file_log. -->
110 <instruction type="file" />
111
112 <!-- Misc. PIPs. -->
113 <instruction type="acpMenu" />
114 <instruction type="bbcode" />
115 <instruction type="coreObject" />
116 <instruction type="cronjob" />
117 <instruction type="eventListener" />
118 <instruction type="language" />
119 <instruction type="mediaProvider" />
120 <instruction type="menuItem" />
121 <instruction type="objectType" />
122 <instruction type="page" />
123 <instruction type="smiley" />
124 <instruction type="userGroupOption" />
125 <instruction type="userMenu" />
126 <instruction type="userOption" />
127
128 <instruction type="style">defaultStyle.tar</instruction>
129
130 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_favicon.php</instruction>
131 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_trophies.php</instruction>
132 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_removeDownloadedGravatars.php</instruction>
133 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_license.php</instruction>
134
135 <!-- Clean Up. -->
136 <instruction type="script" run="standalone">acp/update_com.woltlab.wcf_6.0_removeLegacyAppConfig.php</instruction>
137 <instruction type="fileDelete" />
138 <instruction type="templateDelete" />
139 </instructions>
140
141 <instructions type="update" fromversion="6.0.1">
142 <instruction type="file">files_update.tar</instruction>
143 </instructions>
144 </package>