summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xdebian/bfh-container.postrm16
-rwxr-xr-xdebian/bfh-container.preinst41
-rw-r--r--debian/changelog180
-rw-r--r--debian/control71
-rw-r--r--debian/copyright2
-rw-r--r--debian/watch3
6 files changed, 270 insertions, 43 deletions
diff --git a/debian/bfh-container.postrm b/debian/bfh-container.postrm
index ec69346..e53463e 100755
--- a/debian/bfh-container.postrm
+++ b/debian/bfh-container.postrm
@@ -6,13 +6,23 @@ case "${1}" in
remove)
for FILE in halt poweroff reboot shutdown coldreboot
do
- dpkg-divert --package bfh-container --quiet --remove --rename --divert /lib/container/divert/${FILE}.orig /sbin/${FILE}
+ dpkg-divert --package bfh-container --quiet --remove --rename --divert "/lib/container/divert/${FILE}.orig.usr-is-merged" "/sbin/${FILE}"
done
- for FILE in pm-hibernate pm-suspend pm-suspend-hybrid
+ for FILE in halt poweroff reboot shutdown coldreboot pm-hibernate pm-suspend pm-suspend-hybrid
do
- dpkg-divert --package bfh-container --quiet --remove --rename --divert /lib/container/divert/${FILE}.orig /usr/sbin/${FILE}
+ dpkg-divert --package bfh-container --quiet --remove --rename --divert "/usr/lib/container/divert/${FILE}.orig" "/usr/sbin/${FILE}"
done
+
+ if [ -d /usr/lib/container ]
+ then
+ if [ -d /usr/lib/container/divert ]
+ then
+ rmdir --ignore-fail-on-non-empty /usr/lib/container/divert > /dev/null 2>&1
+ fi
+
+ rmdir --ignore-fail-on-non-empty /usr/lib/container > /dev/null 2>&1
+ fi
;;
purge|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
diff --git a/debian/bfh-container.preinst b/debian/bfh-container.preinst
index 335d160..2a6624f 100755
--- a/debian/bfh-container.preinst
+++ b/debian/bfh-container.preinst
@@ -4,16 +4,51 @@ set -e
case "${1}" in
install|upgrade)
- mkdir -p /lib/container/divert
+ mkdir -p /usr/lib/container/divert
for FILE in halt poweroff reboot shutdown coldreboot
do
- dpkg-divert --package bfh-container --quiet --add --rename --divert /lib/container/divert/${FILE}.orig /sbin/${FILE}
+ TRUENAME_USR="$(dpkg-divert --truename "/usr/sbin/${FILE}")"
+ TRUENAME_ALIAS="$(dpkg-divert --truename "/sbin/${FILE}")"
+ RENAME_FLAG="--no-rename"
+
+ if [ "${TRUENAME_USR}" = "/usr/sbin/${FILE}" ]
+ then
+ if [ "${TRUENAME_ALIAS}" = "/sbin/${FILE}" ]
+ then
+ RENAME_FLAG="--rename"
+ fi
+
+ dpkg-divert --package bfh-container --quiet --add "${RENAME_FLAG}" --divert "/usr/lib/container/divert/${FILE}.orig" "/usr/sbin/${FILE}"
+ fi
+
+ # DEP17 M18 duplicated diversion, can be removed after trixie.
+ if [ "${TRUENAME_ALIAS}" = "/sbin/${FILE}" ]
+ then
+ dpkg-divert --package bfh-container --quiet --add "${RENAME_FLAG}" --divert "/lib/container/divert/${FILE}.orig.usr-is-merged" "/sbin/${FILE}"
+ elif [ "${TRUENAME_ALIAS}" != "/lib/container/divert/${FILE}.orig.usr-is-merged" ]
+ then
+ dpkg-divert --package bfh-container --quiet --remove --no-rename "/sbin/${FILE}"
+ dpkg-divert --package bfh-container --quiet --add --no-rename --divert "/lib/container/divert/${FILE}.orig.usr-is-merged" "/sbin/${FILE}"
+
+ if [ -e "${TRUENAME_ALIAS}" ] || [ -h "${TRUENAME_ALIAS}" ]
+ then
+ mv "${TRUENAME_ALIAS}" "/lib/container/divert/${FILE}.orig.usr-is-merged"
+ fi
+ fi
done
for FILE in pm-hibernate pm-suspend pm-suspend-hybrid
do
- dpkg-divert --package bfh-container --quiet --add --rename --divert /lib/container/divert/${FILE}.orig /usr/sbin/${FILE}
+ TRUENAME_USR="$(dpkg-divert --truename "/usr/sbin/${FILE}")"
+
+ if [ "${TRUENAME_USR}" = "/lib/container/divert/${FILE}.orig" ]
+ then
+ dpkg-divert --package bfh-container --quiet --remove --no-rename "/usr/sbin/${FILE}"
+ dpkg-divert --package bfh-container --quiet --add --no-rename --divert "/usr/lib/container/divert/${FILE}.orig" "/usr/sbin/${FILE}"
+ else
+ dpkg-divert --package bfh-container --quiet --add --rename --divert "/usr/lib/container/divert/${FILE}.orig" "/usr/sbin/${FILE}"
+ fi
done
;;
diff --git a/debian/changelog b/debian/changelog
index 79b9773..9676430 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,183 @@
+bfh-metapackages (20211009-24) sid; urgency=medium
+
+ * Uploading to sid.
+ * Applying patch from Helmut Grohne <helmut@subdivi.de> to delete
+ /usr/lib/container/divert on package removal.
+ * Cosmetically harmonizing directory cleanup in progress-linux
+ maintainer scripts for better readability.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Sat, 23 Dec 2023 08:39:55 +0100
+
+bfh-metapackages (20211009-23) sid; urgency=medium
+
+ * Uploading to sid.
+ * Applying patch from Helmut Grohne <helmut@subdivi.de> to delete
+ /usr/lib/container/divert on package removal.
+ * Cosmetically harmonizing directory cleanup in progress-linux
+ maintainer scripts for better readability.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Sat, 23 Dec 2023 08:39:41 +0100
+
+bfh-metapackages (20211009-22) experimental; urgency=medium
+
+ * Uploading to experimental.
+ * Applying patch from Helmut Grohne <helmut@subdivi.de> to duplicate
+ diversion via DEP17 M18 (Closes: #1055509).
+ * Cosmetically harmonizing diversion handling in bfh-container
+ maintainer scripts for better readability.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Wed, 20 Dec 2023 11:12:25 +0100
+
+bfh-metapackages (20211009-21) sid; urgency=medium
+
+ * Uploading to sid.
+ * Adding ipcalc-ng to bfh-base-system dependencies.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Wed, 11 Oct 2023 11:26:46 +0200
+
+bfh-metapackages (20211009-20) sid; urgency=medium
+
+ * Uploading to sid.
+ * Adding conflicts/replaces against progress-linux-container (Closes:
+ #1034911).
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Wed, 03 May 2023 11:21:33 +0200
+
+bfh-metapackages (20211009-19) sid; urgency=medium
+
+ * Uploading to sid.
+ * Replacing individual gnome-shell-extensions suggests with
+ conglomeration package.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Sun, 05 Feb 2023 11:54:38 +0100
+
+bfh-metapackages (20211009-18) sid; urgency=medium
+
+ * Uploading to sid.
+ * Adding gnome-shell-extension-hibernate-status to bfh-gnome-desktop
+ suggests.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Mon, 30 Jan 2023 12:14:32 +0100
+
+bfh-metapackages (20211009-17) sid; urgency=medium
+
+ * Uploading to sid.
+ * Shortening knot package list in bfh-base-system for bookworm.
+ * Reordering packages in bfh-base-system for consistency.
+ * Adding zutils to bfh-base-system depends.
+ * Shortening systemd package list in bfh-base-system for bookworm.
+ * Removing crudini from bfh-base-system depends.
+ * Adding ptpython to bfh-base-system depends.
+ * Shortening policykit package list in bfh-container for bookworm.
+ * Removing rng-tools in bfh-host depends.
+ * Wrapping firmware packages in bfh-host depends.
+ * Removing intel-isdct in bfh-host suggests.
+ * Removing old webext-umatrix suggests in bfh-desktop.
+ * Adding gnome-shell-extensions to bfh-gnome-desktop.
+ * Removing pass related packages from bfh-desktop depends.
+ * Removing duplicated whois in bfh-desktop depends.
+ * Removing seahorse-nautilus from bfh-gnome-desktop depends.
+ * Removing ioping from bfh-base-system depends.
+ * Harmonizing coments in control.
+ * Prefering mmdebstrap over debootstrap in bfh-container-server.
+ * Removing inactive sub-packages in control for bookworm.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Thu, 26 Jan 2023 17:24:59 +0100
+
+bfh-metapackages (20211009-16) sid; urgency=medium
+
+ * Uploading to sid.
+ * Removing watch file for now.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Tue, 24 Jan 2023 13:55:33 +0100
+
+bfh-metapackages (20211009-15) sid; urgency=medium
+
+ * Uploading to sid.
+ * Removing obsolete webext-https-everywhere from bfh-desktop.
+ * Updating ublock-origin depends (Closes: #1029286).
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Mon, 23 Jan 2023 09:29:46 +0100
+
+bfh-metapackages (20211009-14) sid; urgency=medium
+
+ * Uploading to sid.
+ * Adding whois to bfh-base-system depends.
+ * Updating to standards version 4.6.2.
+ * Updating policykit dependencies (Closes: #1025544).
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Wed, 18 Jan 2023 09:13:21 +0100
+
+bfh-metapackages (20211009-13) sid; urgency=medium
+
+ * Uploading to sid.
+ * Correcting alternative depends against knot-dnsutils to ensure that
+ knot-dnssecutils is properly pulled in.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Mon, 26 Sep 2022 18:33:05 +0200
+
+bfh-metapackages (20211009-12) sid; urgency=medium
+
+ * Uploading to sid.
+ * Adding knot-dnssecutils to progress-linux-base-system depends.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Wed, 21 Sep 2022 11:48:56 +0200
+
+bfh-metapackages (20211009-11) sid; urgency=medium
+
+ * Uploading to sid.
+ * Updating to standards version 4.6.1.
+ * Including knot-resolver in bfh-hosts only, rather than bfh-container.
+ * Adding bfh-server-r metapackage.
+ * Adding bfh-server-rstudio metapackage.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Thu, 05 May 2022 13:47:57 +0200
+
+bfh-metapackages (20211009-10) sid; urgency=medium
+
+ * Uploading to sid.
+ * Removing ifupdown related packages in order to switch to systemd-
+ networkd on container-servers.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Thu, 28 Apr 2022 14:21:58 +0200
+
+bfh-metapackages (20211009-9) sid; urgency=medium
+
+ * Uploading to sid.
+ * Adding traceroute to bfh-base-system depends.
+ * Adding zstd to bfh-base-system.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Thu, 21 Apr 2022 10:46:13 +0200
+
+bfh-metapackages (20211009-8) sid; urgency=medium
+
+ * Uploading to sid.
+ * Adding systemd-oomd to bfh-base-system depends.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Thu, 17 Feb 2022 05:25:07 +0100
+
+bfh-metapackages (20211009-7) sid; urgency=medium
+
+ * Uploading to sid.
+ * Replacing ntp in favour of systemd-timesyncd in progress-linux-host.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Thu, 20 Jan 2022 07:16:24 +0100
+
+bfh-metapackages (20211009-6) sid; urgency=medium
+
+ * Uploading to sid.
+ * Updating packaging copyright for 2022.
+ * Adding lldpd to bfh-container-server depends.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Thu, 06 Jan 2022 15:00:48 +0100
+
+bfh-metapackages (20211009-5) sid; urgency=medium
+
+ * Uploading to sid.
+ * Removing some more old gnome-shell-extensions.
+
+ -- Daniel Baumann <daniel.baumann@progress-linux.org> Mon, 08 Nov 2021 13:23:30 +0100
+
bfh-metapackages (20211009-4) sid; urgency=medium
* Uploading to sid.
diff --git a/debian/control b/debian/control
index 0cc113a..862115c 100644
--- a/debian/control
+++ b/debian/control
@@ -6,7 +6,7 @@ Build-Depends:
debhelper-compat (= 13),
python3-docutils,
Rules-Requires-Root: no
-Standards-Version: 4.6.0
+Standards-Version: 4.7.0
Homepage: https://bfh.science
Vcs-Browser: https://git.progress-linux.org/users/daniel.baumann/debian/packages/bfh-metapackages
Vcs-Git: https://git.progress-linux.org/users/daniel.baumann/debian/packages/bfh-metapackages
@@ -26,9 +26,9 @@ Depends:
debconf-utils,
needrestart,
# knot
- knot-dnsutils, knot-host,
- knot-resolver [amd64 arm64 armhf armel i386],
- socat,
+ knot-dnsutils,
+ knot-dnssecutils,
+ knot-host,
# ldap
sssd,
sssd-tools,
@@ -37,18 +37,19 @@ Depends:
# lzip
plzip,
tarlz,
+ zutils,
# systemd
libpam-systemd,
-# Other
+ systemd-oomd,
+# other
acl,
bc,
ca-certificates,
- crudini,
gawk,
git,
gnupg,
htop,
- ioping,
+ ipcalc-ng,
jq,
less,
lnav,
@@ -60,14 +61,22 @@ Depends:
openssl,
psmisc,
python3,
+ ptpython,
rsync,
screen,
sudo,
tcpdump,
+ traceroute,
vim,
wget,
+ whois,
+ zstd,
Conflicts:
resolvconf,
+Recommends:
+# knot-resolver
+ knot-resolver [amd64 arm64 armhf armel i386],
+ socat,
Description: BFH - Base System Metapackage
Bern University of Applied Sciences (BFH) provides Debian-based images and
systems to its users and everyone else interested in the form of a Debian
@@ -84,12 +93,14 @@ Depends:
bfh-base-system,
# systemd
dbus,
- policykit-1,
+ polkitd,
systemd-sysv,
Conflicts:
molly-guard,
+ progress-linux-container,
Replaces:
molly-guard,
+ progress-linux-container,
Enhances:
bfh-base-system,
Description: BFH - Container Metapackage
@@ -111,31 +122,33 @@ Depends:
plymouth,
# firmware-free
firmware-linux-free,
+# knot-resolver
+ knot-resolver [amd64 arm64 armhf armel i386],
+ socat,
# monitoring
spectre-meltdown-checker,
-# Other
+# other
dmidecode [amd64 arm64 armhf i386],
ethtool,
gpm,
hdparm,
- ntp,
nvme-cli,
parted,
- rng-tools | rng-tools5,
smartmontools,
+ systemd-timesyncd,
Suggests:
# bash
fonts-powerline-extra,
# firmware-nonfree (non-free)
- firmware-linux-nonfree, firmware-misc-nonfree,
+ firmware-linux-nonfree,
+ firmware-misc-nonfree,
+# firmware (non-free)
+ firmware-ast,
# microcode (contrib, non-free)
iucode-tool,
amd64-microcode,
intel-microcode,
-# firmware (third-party)
- firmware-ast,
-# Other (third-party)
- intel-isdct,
+# other (third-party)
supermicro-ipmicfg,
Enhances:
bfh-base-system,
@@ -161,9 +174,8 @@ Depends:
# firefox
firefox | firefox-esr | www-browser,
webext-foxyproxy,
- webext-https-everywhere,
webext-privacy-badger,
- webext-ublock-origin,
+ webext-ublock-origin-firefox,
# filesystems
dosfstools,
exfatprogs,
@@ -184,26 +196,18 @@ Depends:
# network-manager
network-manager-config-connectivity-debian,
network-manager-ssh,
-# pass
- pass,
- webext-browserpass [amd64 arm64 armhf i386],
- pass-extension-tail,
- tree,
# thunderbird
thunderbird [amd64 arm64 i386],
# zip
unzip,
zip,
-# Other
+# other
apg,
nwipe,
symlinks,
- whois,
Suggests:
# deluge
deluge-gtk, deluged,
-# firefox
- webext-umatrix,
# virtualbox (contrib, non-free)
virtualbox,
virtualbox-dkms,
@@ -228,11 +232,13 @@ Depends:
# gnome-shell-extensions
gnome-shell-extension-bluetooth-quick-connect,
gnome-shell-extension-impatience,
+ gnome-shell-extension-no-annoyance,
# nautilus
nautilus-admin,
- seahorse-nautilus,
# network-manager
network-manager-ssh-gnome,
+Suggests:
+ gnome-shell-extensions-extra,
Enhances:
bfh-base-system,
bfh-desktop,
@@ -250,7 +256,7 @@ Architecture: all
Depends:
${misc:Depends},
bfh-base-system,
-# Other
+# other
localepurge,
logrotate,
molly-guard | bfh-container,
@@ -276,19 +282,18 @@ Depends:
# container-tools
open-infrastructure-container-tools,
curl,
- debootstrap,
+ mmdebstrap | debootstrap,
irker,
pv,
bridge-utils,
- ifenslave,
- vlan,
# monitoring
netdata,
netdata-apache2,
netdata-plugins-python,
# web
apache2,
-# Other
+# other
+ lldpd,
numad,
Suggests:
ttyd,
diff --git a/debian/copyright b/debian/copyright
index 8bee4eb..11f2956 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -4,7 +4,7 @@ Upstream-Contact: BFH Linux System Administration <bfh-linux-sysadmin@lists.bfh.
Source: https://get.bfh.science/packages/bfh-metapackages
Files: *
-Copyright: 2013-2021 Daniel Baumann <daniel@debian.org>
+Copyright: 2013-2024 Daniel Baumann <daniel@debian.org>
License: GPL-3+
License: GPL-3+
diff --git a/debian/watch b/debian/watch
deleted file mode 100644
index 1b2d65b..0000000
--- a/debian/watch
+++ /dev/null
@@ -1,3 +0,0 @@
-version=4
-opts="pgpmode=auto" \
-https://get.bfh.science/packages/bfh-metapackages/upstream/bfh-metapackages-(.+)\.tar\.lz