mirror of
https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
synced 2024-12-19 23:11:55 +08:00
4cf064e051
The dh_installsystemd command is only available with Debhelper v11 and higher. So explicitly declare that we need debhelper 11, and create a fallback for debhelper compat level 9 (so we can easily backport to Debian Stretch and Ubuntu 16.04). Signed-off-by: Theodore Ts'o <tytso@mit.edu>
36 lines
745 B
Bash
36 lines
745 B
Bash
#!/bin/sh
|
|
|
|
update_svc() {
|
|
deb-systemd-helper mask "$1" >/dev/null || true
|
|
|
|
if deb-systemd-helper --quiet was-enabled "$1"; then
|
|
# Enables the unit on first installation, creates new
|
|
# symlinks on upgrades if the unit file has changed.
|
|
deb-systemd-helper disable "$1" >/dev/null || true
|
|
fi
|
|
}
|
|
|
|
if [ "$1" != "upgrade" ]; then
|
|
# Abort on error.
|
|
set -e
|
|
|
|
if [ -x /usr/sbin/update-initramfs -a \
|
|
-e /etc/initramfs-tools/initramfs.conf ]; then
|
|
update-initramfs -u
|
|
fi
|
|
|
|
#DEBHELPER#
|
|
|
|
# debhelper doesn't know what timers are...
|
|
update_svc e2scrub_all.timer
|
|
update_svc e2scrub_reap.service
|
|
|
|
# Start our new services
|
|
if [ -d /run/systemd/system ]; then
|
|
deb-systemd-invoke stop e2scrub_all.timer >/dev/null || true
|
|
fi
|
|
fi
|
|
|
|
exit 0
|
|
|