]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - Makefile
fsck: add a service to schedule and run bcachefsck@ services
[bcachefs-tools-debian] / Makefile
index fa9f2ff2cf68b08a9cb571b91b9a79a405265361..4947814be90356c60e8727e8de7e9e86d98e254c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -99,22 +99,33 @@ ifeq (,$(PKGCONFIG_SERVICEDIR))
 else
 BCACHEFSCK_ARGS=-f -n
 systemd_libfiles=\
-       fsck/bcachefsck_fail
+       fsck/bcachefsck_fail \
+       fsck/bcachefsck_all
 
 systemd_services=\
        fsck/bcachefsck_fail@.service \
        fsck/bcachefsck@.service \
-       fsck/system-bcachefsck.slice
+       fsck/system-bcachefsck.slice \
+       fsck/bcachefsck_all_fail.service \
+       fsck/bcachefsck_all.service \
+       fsck/bcachefsck_all.timer
 
 built_scripts+=\
        fsck/bcachefsck_fail@.service \
-       fsck/bcachefsck@.service
+       fsck/bcachefsck@.service \
+       fsck/bcachefsck_all_fail.service \
+       fsck/bcachefsck_all \
+       fsck/bcachefsck_all.service
 
 %.service: %.service.in
        @echo "    [SED]    $@"
        $(Q)sed -e "s|@libdir@|$(LIBDIR)|g" \
                -e "s|@bcachefsck_args@|$(BCACHEFSCK_ARGS)|g" < $< > $@
 
+fsck/bcachefsck_all: fsck/bcachefsck_all.in
+       @echo "    [SED]    $@"
+       $(Q)sed -e "s|@bcachefsck_args@|$(BCACHEFSCK_ARGS)|g" < $< > $@
+
 optional_build+=$(systemd_libfiles) $(systemd_services)
 optional_install+=install_systemd
 endif  # PKGCONFIG_SERVICEDIR