Skip to content

Commit 1cf54c1

Browse files
authored
Merge pull request #381 from Achal1607/fix-build-script
Fix build script which gets stuck sometimes
2 parents 8fa69e9 + 66cef3e commit 1cf54c1

File tree

1 file changed

+33
-17
lines changed

1 file changed

+33
-17
lines changed

build.xml

Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,38 @@
208208
</ant>
209209
</target>
210210

211-
212-
211+
<target name="setup-vsce">
212+
<mkdir dir="${build.dir}/vsce" />
213+
<exec executable="npm${cmd.suffix}" failonerror="true" dir="${build.dir}/vsce">
214+
<arg value="install" />
215+
<arg value="--save" />
216+
<arg value="@vscode/[email protected]" />
217+
</exec>
218+
<antcall target="apply-vsce-patch" inheritAll="true" />
219+
</target>
220+
<target name="check-vsce-patch-status">
221+
<exec executable="patch" dir="${build.dir}/vsce/node_modules/@vscode/vsce/out" failifexecutionfails="false" failonerror="false" resultproperty="vsce-patch-status">
222+
<arg value="-p1"/>
223+
<arg value="--check"/>
224+
<arg value="--force"/>
225+
<arg value="-z"/>
226+
<arg value=".orig"/>
227+
<arg value="-i"/>
228+
<arg value="${basedir}/patches/vsce-package-ContentTypes.diff"/>
229+
</exec>
230+
<condition property="vsce.patch.toBeApplied" value="true" >
231+
<equals arg1="${vsce-patch-status}" arg2="0" />
232+
</condition>
233+
</target>
234+
<target name="apply-vsce-patch" if="vsce.patch.toBeApplied" depends="check-vsce-patch-status">
235+
<exec executable="patch" dir="${build.dir}/vsce/node_modules/@vscode/vsce/out" failifexecutionfails="false" failonerror="false" resultproperty="vsce-patch-status">
236+
<arg value="-p1"/>
237+
<arg value="-z"/>
238+
<arg value=".orig"/>
239+
<arg value="-i"/>
240+
<arg value="${basedir}/patches/vsce-package-ContentTypes.diff"/>
241+
</exec>
242+
</target>
213243

214244
<target name="build-vscode-ext" depends="add-extra-modules" description="Build the Visual Studio Code extension.">
215245
<taskdef name="gitbranchhash" classname="org.netbeans.nbbuild.GitBranchHash" classpath="${nbantext.jar}" />
@@ -248,21 +278,7 @@
248278
<arg value="-Dexec.args=${build.dir}/bundles ${nb_all}" />
249279
</exec>
250280

251-
<mkdir dir="${build.dir}/vsce" />
252-
<exec executable="npm${cmd.suffix}" failonerror="true" dir="${build.dir}/vsce">
253-
<arg value="install" />
254-
<arg value="--save" />
255-
<arg value="@vscode/[email protected]" />
256-
</exec>
257-
258-
<exec executable="patch" dir="${build.dir}/vsce/node_modules/@vscode/vsce/out" failifexecutionfails="false" failonerror="false">
259-
<arg value="-p1"/>
260-
<arg value="-z"/>
261-
<arg value=".orig"/>
262-
<arg value="-i"/>
263-
<arg value="${basedir}/patches/vsce-package-ContentTypes.diff"/>
264-
</exec>
265-
281+
<antcall target="setup-vsce" inheritAll="true" />
266282
<move todir="${basedir}/vscode/node_modules" includeemptydirs="false">
267283
<fileset dir="${basedir}/vscode/node_modules">
268284
<include name="**/LICENSE"/>

0 commit comments

Comments
 (0)