Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f834ecb

Browse files
committed
Minor refactoring to avoid code duplication.
1 parent 19697bc commit f834ecb

1 file changed

Lines changed: 10 additions & 17 deletions

File tree

Doc/tools/mkpkglist

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,13 @@ def get_size(prefix, ext):
5959
fn = "%s-%s%s" % (prefix, release, ext)
6060
return int(round(os.path.getsize(fn) / 1024.0))
6161

62+
def get_file_cell(prefix, ext, have):
63+
if have:
64+
kb = get_size(prefix, ext)
65+
return FILE_TEMPLATE % (release, prefix, release, ext, kb)
66+
else:
67+
return NO_FILE_TEMPLATE
68+
6269
for name, prefix in PKG_TYPES:
6370
zip_fn = "%s-%s.zip" % (prefix, release)
6471
tgz_fn = "%s-%s.tgz" % (prefix, release)
@@ -71,23 +78,9 @@ for name, prefix in PKG_TYPES:
7178
if have_zip or have_tgz or have_bz2:
7279
print " <tr><td>%s</td>" % name
7380

74-
if have_zip:
75-
kb = get_size(prefix, ".zip")
76-
print FILE_TEMPLATE % (release, prefix, release, ".zip", kb)
77-
else:
78-
print NO_FILE_TEMPLATE
79-
80-
if have_tgz:
81-
kb = get_size(prefix, ".tgz")
82-
print FILE_TEMPLATE % (release, prefix, release, ".tgz", kb)
83-
else:
84-
print NO_FILE_TEMPLATE
85-
86-
if have_bz2:
87-
kb = get_size(prefix, ".tar.bz2")
88-
print FILE_TEMPLATE % (release, prefix, release, ".tar.bz2", kb)
89-
else:
90-
print NO_FILE_TEMPLATE
81+
print get_file_cell(prefix, ".zip", have_zip)
82+
print get_file_cell(prefix, ".tgz", have_tgz)
83+
print get_file_cell(prefix, ".tar.bz2", have_bz2)
9184

9285
print " </tr>"
9386

0 commit comments

Comments
 (0)