diff --git a/plinth/modules/privacy/data/etc/dpkg/origins/freedombox b/plinth/modules/privacy/data/etc/dpkg/origins/freedombox new file mode 100644 index 000000000..9f2810477 --- /dev/null +++ b/plinth/modules/privacy/data/etc/dpkg/origins/freedombox @@ -0,0 +1,4 @@ +Vendor: FreedomBox +Vendor-URL: https://freedombox.org/ +Bugs: https://salsa.debian.org/freedombox-team/freedombox/-/issues/new +Parent: Debian diff --git a/plinth/modules/privacy/privileged.py b/plinth/modules/privacy/privileged.py index e5a790276..04faff907 100644 --- a/plinth/modules/privacy/privileged.py +++ b/plinth/modules/privacy/privileged.py @@ -21,6 +21,13 @@ def setup(): aug.set('ENCRYPT', 'yes') aug.save() + # Set the vendor to 'FreedomBox' with 'Debian' as parent + default_link = pathlib.Path('/etc/dpkg/origins/default') + debian_link = pathlib.Path('/etc/dpkg/origins/debian') + if default_link.is_symlink() and default_link.resolve() == debian_link: + default_link.unlink() + default_link.symlink_to('freedombox') + @privileged def set_configuration(enable_popcon: Optional[bool] = None):