mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-05-20 10:34:30 +00:00
upgrades: Use codename to pin freedombox from backports
Skip writing apt preferences when running sid. Signed-off-by: James Valleroy <jvalleroy@mailbox.org> Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
parent
92d39c0b6c
commit
d042c3c60c
@ -26,7 +26,7 @@ BACKPORTS_RELEASE_FILE_URL = \
|
|||||||
APT_PREFERENCES = '''Explanation: This file is managed by FreedomBox, do not edit.
|
APT_PREFERENCES = '''Explanation: This file is managed by FreedomBox, do not edit.
|
||||||
Explanation: Allow carefully selected updates to 'freedombox' from backports.
|
Explanation: Allow carefully selected updates to 'freedombox' from backports.
|
||||||
Package: freedombox
|
Package: freedombox
|
||||||
Pin: release a=buster-backports
|
Pin: release a={}-backports
|
||||||
Pin-Priority: 500
|
Pin-Priority: 500
|
||||||
|
|
||||||
Explanation: matrix-synapse 0.99.5 introduces room version 4. Older version
|
Explanation: matrix-synapse 0.99.5 introduces room version 4. Older version
|
||||||
@ -243,8 +243,15 @@ def _add_apt_preferences():
|
|||||||
# Don't try to remove 50freedombox3.pref as this file is shipped with the
|
# Don't try to remove 50freedombox3.pref as this file is shipped with the
|
||||||
# Debian package and is removed using maintainer scripts.
|
# Debian package and is removed using maintainer scripts.
|
||||||
|
|
||||||
with open(base_path / '50freedombox4.pref', 'w') as file_handle:
|
dist = subprocess.check_output(['lsb_release', '--codename',
|
||||||
file_handle.write(APT_PREFERENCES)
|
'--short']).decode().strip()
|
||||||
|
if dist == 'sid':
|
||||||
|
print(f'System distribution is {dist}. Skip setting apt preferences '
|
||||||
|
'for backports.')
|
||||||
|
else:
|
||||||
|
print('Setting apt preferences for backports.')
|
||||||
|
with open(base_path / '50freedombox4.pref', 'w') as file_handle:
|
||||||
|
file_handle.write(APT_PREFERENCES.format(dist))
|
||||||
|
|
||||||
|
|
||||||
def subcommand_setup(_):
|
def subcommand_setup(_):
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user