xref: /aosp_15_r20/external/e2fsprogs/debian/e2fsprogs.postinst.dh9 (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard Worker#!/bin/sh
2*6a54128fSAndroid Build Coastguard Worker
3*6a54128fSAndroid Build Coastguard Worker# Abort on error.
4*6a54128fSAndroid Build Coastguard Workerset -e
5*6a54128fSAndroid Build Coastguard Worker
6*6a54128fSAndroid Build Coastguard Workerif [ -x /usr/sbin/update-initramfs -a \
7*6a54128fSAndroid Build Coastguard Worker	-e /etc/initramfs-tools/initramfs.conf ]; then
8*6a54128fSAndroid Build Coastguard Worker    update-initramfs -u
9*6a54128fSAndroid Build Coastguard Workerfi
10*6a54128fSAndroid Build Coastguard Worker
11*6a54128fSAndroid Build Coastguard Worker#DEBHELPER#
12*6a54128fSAndroid Build Coastguard Worker
13*6a54128fSAndroid Build Coastguard Worker# debhelper doesn't know what timers are...
14*6a54128fSAndroid Build Coastguard Workerupdate_svc() {
15*6a54128fSAndroid Build Coastguard Worker	deb-systemd-helper unmask "$1" >/dev/null || true
16*6a54128fSAndroid Build Coastguard Worker
17*6a54128fSAndroid Build Coastguard Worker	if deb-systemd-helper --quiet was-enabled "$1"; then
18*6a54128fSAndroid Build Coastguard Worker		deb-systemd-helper enable "$1" >/dev/null || true
19*6a54128fSAndroid Build Coastguard Worker	else
20*6a54128fSAndroid Build Coastguard Worker		deb-systemd-helper update-state "$1" >/dev/null || true
21*6a54128fSAndroid Build Coastguard Worker	fi
22*6a54128fSAndroid Build Coastguard Worker}
23*6a54128fSAndroid Build Coastguard Workerupdate_svc e2scrub_all.timer
24*6a54128fSAndroid Build Coastguard Workerupdate_svc e2scrub_reap.service
25*6a54128fSAndroid Build Coastguard Worker
26*6a54128fSAndroid Build Coastguard Worker# Start our new services
27*6a54128fSAndroid Build Coastguard Workerif [ -d /run/systemd/system ]; then
28*6a54128fSAndroid Build Coastguard Worker	systemctl --system daemon-reload >/dev/null || true
29*6a54128fSAndroid Build Coastguard Worker	deb-systemd-invoke start e2scrub_all.timer >/dev/null || true
30*6a54128fSAndroid Build Coastguard Workerfi
31*6a54128fSAndroid Build Coastguard Worker
32*6a54128fSAndroid Build Coastguard Workerexit 0
33