Skip to content

Commit 4283ed7

Browse files
kpcyrdjelly
authored andcommitted
Add sha256 and b2sum to release page
1 parent 19e5da8 commit 4283ed7

File tree

6 files changed

+34
-3
lines changed

6 files changed

+34
-3
lines changed

releng/fixtures/release.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
"release_date": "2017-06-11",
1111
"wkd_email": "[email protected]",
1212
"sha1_sum": "2c2c8ce676e891ac354cf4a8bac3824a4aae0c90",
13+
"sha256_sum": "1f2ecf3eec6013c49224445c469069b269dae47efb8e161bc6334c6611c3a1ec",
14+
"b2_sum": "8c9ffd1f8213247004e2439bdf5688db45208a0135013c100837227cc7a38d2616888cb16bb69204def929083e749c13903bad68f47f2924204d6abd58d816b3",
1315
"version": "juni"
1416
},
1517
"model": "releng.release",
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Generated by Django 4.0 on 2022-01-03 08:55
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('releng', '0004_release_wkd_email'),
10+
]
11+
12+
operations = [
13+
migrations.AddField(
14+
model_name='release',
15+
name='b2_sum',
16+
field=models.CharField(blank=True, max_length=128, verbose_name='B2 digest'),
17+
),
18+
migrations.AddField(
19+
model_name='release',
20+
name='sha256_sum',
21+
field=models.CharField(blank=True, max_length=64, verbose_name='SHA256 digest'),
22+
),
23+
]

releng/models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ class Release(models.Model):
2020
kernel_version = models.CharField(max_length=50, blank=True)
2121
md5_sum = models.CharField('MD5 digest', max_length=32, blank=True)
2222
sha1_sum = models.CharField('SHA1 digest', max_length=40, blank=True)
23+
sha256_sum = models.CharField('SHA256 digest', max_length=64, blank=True)
24+
b2_sum = models.CharField('BLAKE2b digest', max_length=128, blank=True)
2325
pgp_key = PGPKeyField(max_length=40, verbose_name="PGP key fingerprint", null=True, blank=True,
2426
help_text="consists of 40 hex digits; use `gpg --fingerprint`")
2527
wkd_email = models.EmailField(max_length=254, null=True, blank=True)

releng/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def release_torrent(request, version):
3636

3737
class ReleaseJSONEncoder(DjangoJSONEncoder):
3838
release_attributes = ('release_date', 'version', 'kernel_version',
39-
'created', 'md5_sum', 'sha1_sum')
39+
'created', 'md5_sum', 'sha1_sum', 'sha256_sum', 'b2_sum')
4040

4141
def default(self, obj):
4242
if isinstance(obj, Release):

templates/public/download.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,10 @@ <h4>Checksums</h4>
105105
title="PGP signature">PGP signature</a></li>
106106
{% if release.pgp_key %}<li><strong>PGP fingerprint:</strong> {% pgp_key_link release.pgp_key %}</li>{% endif %}
107107
{% if release.wkd_email %}<li><strong>WKD Lookup: </strong><code>gpg --auto-key-locate clear,wkd -v --locate-external-key {{ release.wkd_email }}</code></li>{% endif %}
108-
{% if release.md5_sum %}<li><strong>MD5:</strong> {{ release.md5_sum }}</li>{% endif %}
108+
{% if release.sha256_sum %}<li><strong>SHA256:</strong> {{ release.sha256_sum }}</li>{% endif %}
109+
{% if release.b2_sum %}<li><strong>BLAKE2b:</strong> {{ release.b2_sum }}</li>{% endif %}
109110
{% if release.sha1_sum %}<li><strong>SHA1:</strong> {{ release.sha1_sum }}</li>{% endif %}
111+
{% if release.md5_sum %}<li><strong>MD5:</strong> {{ release.md5_sum }}</li>{% endif %}
110112
</ul>
111113

112114
{% cache 600 download-mirrors %}

templates/releng/release_detail.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@ <h2>{{ release.version }}</h2>
2020
title="Get magnet link for {{ release.version }}">
2121
Download via Magnet URI <img width="12" height="12" src="{% static "magnet.png" %}" alt=""/></a></li>
2222
{% endif %}
23-
{% if release.md5_sum %}<li><strong>MD5:</strong> {{ release.md5_sum }}</li>{% endif %}
23+
{% if release.sha256_sum %}<li><strong>SHA256:</strong> {{ release.sha256_sum }}</li>{% endif %}
24+
{% if release.b2_sum %}<li><strong>BLAKE2b:</strong> {{ release.b2_sum }}</li>{% endif %}
2425
{% if release.sha1_sum %}<li><strong>SHA1:</strong> {{ release.sha1_sum }}</li>{% endif %}
26+
{% if release.md5_sum %}<li><strong>MD5:</strong> {{ release.md5_sum }}</li>{% endif %}
2527
{% if release.pgp_key %}<li><strong>PGP fingerprint:</strong> {% pgp_key_link release.pgp_key %}</li>{% endif %}
2628
</ul>
2729

0 commit comments

Comments
 (0)