@@ -23,10 +23,11 @@ function human_file_size($byte)
2323 return sprintf ('%.1f ' , $ byte / 1024 ** $ factor ) . ' ' . @$ sz [$ factor - 1 ] . 'B ' ;
2424}
2525
26- function generate_data ($ version , $ package_name , $ filename )
26+ function generate_data ($ version , $ package_name , $ basedir , $ filename )
2727{
28- $ sum = hash_file ('sha256 ' , $ filename );
29- $ size = human_file_size (filesize ($ filename ));
28+ $ filepath = join (DIRECTORY_SEPARATOR , [$ basedir , $ filename ]);
29+ $ sum = hash_file ('sha256 ' , $ filepath );
30+ $ size = human_file_size (filesize ($ filepath ));
3031 return [
3132 'package ' => $ package_name ,
3233 'url ' => "https://github.com/roundcube/roundcubemail/releases/download/ {$ version }/ {$ filename }" ,
@@ -36,7 +37,7 @@ function generate_data($version, $package_name, $filename)
3637}
3738
3839echo json_encode ([
39- generate_data ($ version , 'Dependent ' , join ( DIRECTORY_SEPARATOR , [ $ basedir , "roundcubemail- {$ version }.tar.gz " ]) ),
40- generate_data ($ version , 'Complete ' , join ( DIRECTORY_SEPARATOR , [ $ basedir , "roundcubemail- {$ version }-complete.tar.gz " ]) ),
41- generate_data ($ version , 'Framework ' , join ( DIRECTORY_SEPARATOR , [ $ basedir , "roundcube-framework- {$ version }.tar.gz " ]) ),
40+ generate_data ($ version , 'Dependent ' , $ basedir , "roundcubemail- {$ version }.tar.gz " ),
41+ generate_data ($ version , 'Complete ' , $ basedir , "roundcubemail- {$ version }-complete.tar.gz " ),
42+ generate_data ($ version , 'Framework ' , $ basedir , "roundcube-framework- {$ version }.tar.gz " ),
4243], \JSON_PRETTY_PRINT | \JSON_UNESCAPED_SLASHES ) . "\n" ;
0 commit comments