Commit Graph

96 Commits

Author SHA1 Message Date
Thomas Lamprecht
beeb46388c bump version to 6.4-20
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-08-26 16:39:39 +02:00
Thomas Lamprecht
bcca59e2ed bump version to 6.4-19
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-07-13 13:48:25 +02:00
Fabian Grünbichler
0b1b749d41 bump version to 6.4-18
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2022-06-13 14:26:56 +02:00
Thomas Lamprecht
d05eb4ac4c bump version to 6.4-17
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-05-11 07:12:05 +02:00
Thomas Lamprecht
49359490fb bump version to 6.4-16
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-03-31 07:10:43 +02:00
Thomas Lamprecht
7a23998da5 bump version to 6.4-15
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-03-10 16:59:18 +01:00
Thomas Lamprecht
c6371a67ea bump version to 6.4-14
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-02-21 09:10:56 +01:00
Thomas Lamprecht
fe4d59baf6 bump version to 6.4-13
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-02-02 12:06:34 +01:00
Thomas Lamprecht
020872efaf bump version to 6.4-12
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-01-12 19:37:35 +01:00
Thomas Lamprecht
4dfeffc4aa bump version to 6.4-11
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-11-29 12:56:42 +01:00
Thomas Lamprecht
7096286bb3 bump version to 6.4-10
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-11-06 16:41:02 +01:00
Thomas Lamprecht
646d7bf3a6 bump version to 6.4-9
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-10-18 15:47:53 +02:00
Thomas Lamprecht
24b8a6224d bump version to 6.4-8
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-10-01 09:24:36 +02:00
Thomas Lamprecht
4bf1fe30c9 bump version to 6.4-7
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-09-28 09:28:07 +02:00
Thomas Lamprecht
4d1691820b bump version to 6.4-6
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-09-09 08:52:38 +02:00
Thomas Lamprecht
29d5b03af6 bump version to 6.4-5
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-07-21 19:02:59 +02:00
Stoiko Ivanov
622b9de536 proxmox-boot: maintscript: change logic whether to add diversion
Deciding whether or not to add the diversion based on the version
alone fails quite hard in case pve-kernel-helper is in dpkg-state 'rc'
(removed not purged) as reported in our community forum[0]:
* removing pve-kernel-helper removes the diversion of grub-install
* if config-files are still present the preinst script gets called
  with the version of the config-files (the version that got removed)
* if the version was newer than 6.4-1~ then no diversion is added
* unpacking fails, because grub-install would be overwritten leaving
  pve-kernel-helper in state 'ic'

Explicitly checking whether the diversion is in place sounds like a
robust approach here.

downside: documentation on dpkg-divert in maintainer scripts [1] uses
the version approach.

[0] https://forum.proxmox.com/threads/pve-kernel-helper-wont-install.90029/
[1] https://www.debian.org/doc/debian-policy/ap-pkg-diversions.html

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
(cherry picked from commit 3a982230c1)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-07-21 19:02:03 +02:00
Thomas Lamprecht
61f125524e bump version to 6.4-5
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-07-21 18:57:10 +02:00
Thomas Lamprecht
7af466324f bump version to 6.4-4
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-06-23 15:21:22 +02:00
Thomas Lamprecht
e3dfc97ee3 bump version to 6.4-3
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-06-01 16:01:22 +02:00
Thomas Lamprecht
1a8404a8b0 bump version to 6.4-2
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-05-09 17:42:26 +02:00
Thomas Lamprecht
d8c2ad0d2b bump version to 6.4-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-23 13:14:37 +02:00
Thomas Lamprecht
c7f0fe5d51 d/preinst: fix file diversion for package upgrade
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-23 13:14:37 +02:00
Thomas Lamprecht
3e3a538326 d/postrm: use correct version for check
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-23 13:14:37 +02:00
Thomas Lamprecht
b33bb21362 d/maintscripts: we will use 6.4-1 as next version
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-04-23 11:29:00 +02:00
Stoiko Ivanov
f2c648bdec proxmox-boot: add grub-install wrapper
if a (legacy) system is booted with proxmox-boot-tool, running
`grub-install` without being aware of the fact can render the system
unbootable (e.g. when letting the early stage point to an incompatible
zpool instead of the ESP).

To prevent this we add a dpkg-diversion [0], which simply checks if
`proxmox-boot-tool status` indicates that proxmox-boot is used and
errors out in that case, and runs the actual grub-install else.

Co-authored-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-04-23 11:18:51 +02:00
Stoiko Ivanov
ac581a3026 proxmox-boot: add grub.cfg header snippet
If the system seems to be booted using proxmox-boot, write a header at
the beginning of the grub.cfg generated when running `update-grub`

Additionally print a warning in case the script is run interactively.
This is determined by checking for DPKG_VERSION, which is set when
running as post-inst task (after a kernel install/removal)
and for PVE_EFIBOOT_UNSHARED, which is set by proxmox-boot-tool when
running `proxmox-boot-tool refresh.`

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-04-23 11:18:51 +02:00
Stoiko Ivanov
777b51cbc7 proxmox-boot: rename uuid list file
in order to be consistent with the renaming of pve-efiboot-tool to
proxmox-boot-tool.

Sending as separate patch, since it changes and removes a file in
'/etc', which could be considered part of the external 'api' of
proxmox-boot-tool

Co-authored-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-04-23 11:18:51 +02:00
Stoiko Ivanov
581696503d proxmox-boot-tool: rename from pve-efiboot-tool
We will be using the mechanics also for ZFS systems booting with BIOS
legacy boot, and the tool is used also in PMG and PBS.

A symlink is kept in place for compatibility reasons

The hook scripts are marked as conffiles (as all files in /etc) and
are handled by dpkg-maintscript-helper(1) via dh_installdeb(1)

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-04-23 11:18:51 +02:00
Thomas Lamprecht
a2cd54e2b7 bump version to 6.3-8
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-03-19 11:35:56 +01:00
Thomas Lamprecht
dfc894ade7 bump version to 6.3-7
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-03-08 17:38:17 +01:00
Thomas Lamprecht
63e0aae7f4 bump version to 6.3-6
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-02-26 14:16:42 +01:00
Thomas Lamprecht
833938ddac bump version to 6.3-5
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-02-15 18:21:35 +01:00
Thomas Lamprecht
03c04fd36b bump version to 6.3-4
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-02-15 17:23:15 +01:00
Thomas Lamprecht
60956e9ab2 bump version to 6.3-4
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-01-28 16:00:24 +01:00
Thomas Lamprecht
5ab2d06ce3 bump version to 6.3-3
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-12-03 15:11:28 +01:00
Thomas Lamprecht
30645aaef0 bump version to 6.3-2
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-11-30 12:05:36 +01:00
Thomas Lamprecht
ad81f6384b bump version to 6.3-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-11-16 11:28:24 +01:00
Thomas Lamprecht
2006e8c483 bump version to 6.2-7
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-09-21 17:17:06 +02:00
Thomas Lamprecht
2ec72b24eb bump version to 6.2-6
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-08-31 11:59:14 +02:00
Thomas Lamprecht
ffebe658c4 bump version to 6.2-4
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-07-02 07:16:40 +02:00
Thomas Lamprecht
a8f040bc92 bump version to 6.2-3
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-06-16 13:43:06 +02:00
Thomas Lamprecht
723eacb774 bump version to 6.2-2
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-05-15 15:40:17 +02:00
Thomas Lamprecht
04ec22d77d bump version to 6.2-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-05-06 10:23:48 +02:00
Thomas Lamprecht
f8b44bc9e5 bump version to 6.1-9
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-04-10 11:34:53 +02:00
Thomas Lamprecht
541cd729b6 bump version to 6.1-8
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-03-23 15:03:55 +01:00
Thomas Lamprecht
c454a8217d bump version to 6.1-7
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-03-09 16:08:46 +01:00
Thomas Lamprecht
1536115e6a bump version to 6.1-6
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-03-02 18:59:43 +01:00
Thomas Lamprecht
403d7c5b11 bump version to 6.1-5
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-02-15 17:24:40 +01:00
Thomas Lamprecht
c4ef475852 bump version to 6.1-4
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-02-05 13:15:58 +01:00