Am 16.07.25 um 15:07 schrieb Gabriel Goller: > From: Stefan Hanreich <s.hanre...@proxmox.com> > > In a previous commit we already added the openfabric / ospf > configuration files, but the configuration format changed since then, > so we replace them with the single configuration file used by the > fabrics now. > > Also add a postinst script that removes the leftover folder from that > change. > > Signed-off-by: Stefan Hanreich <s.hanre...@proxmox.com> > --- > debian/pve-cluster.postinst | 24 ++++++++++++++++++++++++ > src/PVE/Cluster.pm | 3 +-- > src/pmxcfs/status.c | 3 +-- > 3 files changed, 26 insertions(+), 4 deletions(-) > create mode 100644 debian/pve-cluster.postinst > > diff --git a/debian/pve-cluster.postinst b/debian/pve-cluster.postinst > new file mode 100644 > index 000000000000..5ca091db6c26 > --- /dev/null > +++ b/debian/pve-cluster.postinst
Oh, before I forget: If you create a new postinst file you need to watch out for not overriding existing auto-generated ones, as here this would have dropped the enable and restart handling for pve-cluster.service. For such changes to packaging related files it's good to either diff a new .deb build with an older one using debdiff or diffoscope, or at least check the "living" <package>.postinst file inside /var/lib/dpkg/info/ before/after. And if one merely wants to add extra postinst stuff, one can place a line like #DEBHELPER# to make the deb-helper replace that line with the autogenerated stuff, I did that in a follow-up. > @@ -0,0 +1,24 @@ > +#!/bin/sh > + > +set -e > + > +remove_fabrics_directory() { > + LEGACY_FABRICS_DIRECTORY="/etc/pve/sdn/fabrics/" > + > + if test -d "$LEGACY_FABRICS_DIRECTORY"; then > + echo "Removing legacy sdn fabrics directory ..." > + rm -d $LEGACY_FABRICS_DIRECTORY || echo "Failed to remove legacy sdn > folder ${LEGACY_FABRICS_DIRECTORY}!" > + fi > +} > + > +case "$1" in > + configure) > + # TODO: remove with PVE 10+ > + if dpkg --compare-versions "$2" 'lt' '9.0.0'; then > + remove_fabrics_directory > + fi > + ;; > +esac > + > +exit 0 > + _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel