[ticket/17481] Make build package directory version independent

PHPBB-17481
This commit is contained in:
Marc Alexander 2025-03-03 21:29:38 +01:00
parent 3081db5f0b
commit c0504c2e01
No known key found for this signature in database
GPG key ID: 50E0D2423696F995
4 changed files with 12 additions and 12 deletions

View file

@ -166,32 +166,32 @@
<target name="prepare-new-version"> <target name="prepare-new-version">
<!-- select the currently checked out commit (HEAD) for packaging --> <!-- select the currently checked out commit (HEAD) for packaging -->
<mkdir dir="build/new_version/phpBB3" /> <mkdir dir="build/new_version/phpBB" />
<phingcall target="export"> <phingcall target="export">
<property name="revision" value="HEAD" /> <property name="revision" value="HEAD" />
<property name="dir" value="build/new_version/phpBB3" /> <property name="dir" value="build/new_version/phpBB" />
</phingcall> </phingcall>
<!-- copy into directory for diffs --> <!-- copy into directory for diffs -->
<exec dir="build" command="cp -rp new_version/phpBB3 old_versions/release-${newversion}" /> <exec dir="build" command="cp -rp new_version/phpBB old_versions/release-${newversion}" />
<!-- and clean up --> <!-- and clean up -->
<phingcall target="clean-diff-dir"> <phingcall target="clean-diff-dir">
<property name="dir" value="build/old_versions/release-${newversion}" /> <property name="dir" value="build/old_versions/release-${newversion}" />
</phingcall> </phingcall>
<!-- create an empty config.php file (not for diffs) --> <!-- create an empty config.php file (not for diffs) -->
<touch file="build/new_version/phpBB3/config.php" /> <touch file="build/new_version/phpBB/config.php" />
<copy file="build/new_version/phpBB3/vendor-ext/.htaccess" tofile="build/new_version/phpBB3/vendor/.htaccess" /> <copy file="build/new_version/phpBB/vendor-ext/.htaccess" tofile="build/new_version/phpBB/vendor/.htaccess" />
</target> </target>
<target name="package" depends="clean,prepare,prepare-new-version,old-version-diffs"> <target name="package" depends="clean,prepare,prepare-new-version,old-version-diffs">
<exec dir="build" command="php -f package.php '${versions}' > logs/package.log" escape="false" /> <exec dir="build" command="php -f package.php '${versions}' > logs/package.log" escape="false" />
<exec dir="build" escape="false" <exec dir="build" escape="false"
command="LC_ALL=C diff -crNEBZbd old_versions/release-${prevversion}/language new_version/phpBB3/language > command="LC_ALL=C diff -crNEBZbd old_versions/release-${prevversion}/language new_version/phpBB/language >
save/phpbb-${prevversion}_to_${newversion}_language.patch" /> save/phpbb-${prevversion}_to_${newversion}_language.patch" />
<exec dir="build" escape="false" <exec dir="build" escape="false"
command="LC_ALL=C diff -crNEBZbd old_versions/release-${prevversion}/styles/prosilver new_version/phpBB3/styles/prosilver > command="LC_ALL=C diff -crNEBZbd old_versions/release-${prevversion}/styles/prosilver new_version/phpBB/styles/prosilver >
save/phpbb-${prevversion}_to_${newversion}_prosilver.patch" /> save/phpbb-${prevversion}_to_${newversion}_prosilver.patch" />
<exec dir="build" escape="false" <exec dir="build" escape="false"

View file

@ -29,7 +29,7 @@ else
{ {
$fixVersion = $_SERVER['argv'][1]; $fixVersion = $_SERVER['argv'][1];
$query = 'project IN (PHPBB3, SECURITY) $query = 'project IN (PHPBB, PHPBB3, SECURITY)
AND resolution = Fixed AND resolution = Fixed
AND fixVersion = "' . $fixVersion . '" AND fixVersion = "' . $fixVersion . '"
AND status IN ("Unverified Fix", Closed)'; AND status IN ("Unverified Fix", Closed)';

View file

@ -50,7 +50,7 @@ class build_package
); );
$this->package_infos = array( $this->package_infos = array(
'package_name' => 'phpBB3', 'package_name' => 'phpBB',
'name_prefix' => 'phpbb', 'name_prefix' => 'phpbb',
'simple_name' => 'release-' . $_latest, 'simple_name' => 'release-' . $_latest,
'new_version_number' => $_latest, 'new_version_number' => $_latest,

View file

@ -19,9 +19,9 @@ do
$command "$1.$ext" $command "$1.$ext"
for file in `find phpBB3 -name '.svn' -prune -o -type f -print` for file in `find phpBB -name '.svn' -prune -o -type f -print`
do do
orig_file="${file/#phpBB3/$orig_dir}" orig_file="${file/#phpBB/$orig_dir}"
diff_result=`diff $orig_file $file` diff_result=`diff $orig_file $file`
if [ -n "$diff_result" ] if [ -n "$diff_result" ]
@ -31,7 +31,7 @@ do
fi fi
done done
rm -rf phpBB3 rm -rf phpBB
done done
cd .. cd ..