mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-30 21:40:43 +02:00
[ticket/17173] Add functionality for signing build packages to build script
PHPBB3-17173
This commit is contained in:
@@ -203,6 +203,10 @@
|
||||
<phingcall target="checksum-dir">
|
||||
<property name="dir" value="build/new_version/release_files" />
|
||||
</phingcall>
|
||||
|
||||
<phingcall target="sign-packages">
|
||||
<property name="dir" value="build/new_version/release_files" />
|
||||
</phingcall>
|
||||
</target>
|
||||
|
||||
<target name="checksum-dir">
|
||||
@@ -219,6 +223,31 @@
|
||||
<exec dir="${dir}" command="sha256sum ${filename} > ${filename}.sha256" />
|
||||
</target>
|
||||
|
||||
<target name="sign-packages">
|
||||
<property name="packageSignatureExists" value="false" />
|
||||
<exec command="if [ -f 'build/package_signature' ]; then echo 'true'; else echo 'false'; fi;" outputProperty="packageSignatureExists" />
|
||||
<if>
|
||||
<equals arg1="${packageSignatureExists}" arg2="true" />
|
||||
<then>
|
||||
<foreach param="filename" absparam="absfilename" target="sign-file">
|
||||
<fileset dir="${dir}">
|
||||
<type type="file" />
|
||||
<include name="*.tar.bz2"/>
|
||||
<include name="*.zip"/>
|
||||
</fileset>
|
||||
</foreach>
|
||||
</then>
|
||||
<else>
|
||||
<echo msg="Skipping signing of packages due to missing build/package_signature"/>
|
||||
</else>
|
||||
</if>
|
||||
</target>
|
||||
|
||||
<target name="sign-file">
|
||||
<echo msg="Creating signature file for ${absfilename}" />
|
||||
<exec command="php build/generate_signature.php `cat build/package_signature` ${absfilename}" />
|
||||
</target>
|
||||
|
||||
<target name="announcement" depends="prepare">
|
||||
<echo msg="Writing download links and checksums for email announcement to save/announcement_email_${newversion}.txt" />
|
||||
<exec dir="build" escape="false"
|
||||
|
Reference in New Issue
Block a user