Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F4116118
extract-release-notes.php
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
888 B
Referenced Files
None
Subscribers
None
extract-release-notes.php
View Options
#!/usr/bin/env php
<?php
declare
(
strict_types
=
1
);
if
(
$argc
!==
2
)
{
print
$argv
[
0
]
.
' <tag>'
.
PHP_EOL
;
exit
(
1
);
}
$version
=
$argv
[
1
];
$versionSeries
=
explode
(
'.'
,
$version
)[
0
]
.
'.'
.
explode
(
'.'
,
$version
)[
1
];
$file
=
__DIR__
.
'/../../ChangeLog-'
.
$versionSeries
.
'.md'
;
if
(!
is_file
(
$file
)
||
!
is_readable
(
$file
))
{
print
$file
.
' cannot be read'
.
PHP_EOL
;
exit
(
1
);
}
$buffer
=
''
;
$append
=
false
;
foreach
(
file
(
$file
)
as
$line
)
{
if
(
str_starts_with
(
$line
,
'## ['
.
$version
.
']'
))
{
$append
=
true
;
continue
;
}
if
(
$append
&&
(
str_starts_with
(
$line
,
'## '
)
||
str_starts_with
(
$line
,
'['
)))
{
break
;
}
if
(
$append
)
{
$buffer
.=
$line
;
}
}
$buffer
=
trim
(
$buffer
);
if
(
$buffer
===
''
)
{
print
'Unable to extract release notes'
.
PHP_EOL
;
exit
(
1
);
}
print
$buffer
.
PHP_EOL
;
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Aug 19, 01:16 (2 w, 1 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
8e/0b/4d7a226e7ead83e4403386db66a9
Default Alt Text
extract-release-notes.php (888 B)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment