# $HeadURL$ $LastChangedRevision$ ifndef FACILITY_AUTOFS_MK FACILITY_AUTOFS_MK = 1 # In pass #1: load recipe generators # In pass #0: load generated recipes include method-install.mk include method-service.mk include file-automaster.mk # Tell recipe generators what to generate recipes for ifeq ($(PCMS_PASS_NUM),1) all.install: autofs.install autofs-ldap.install nfs-common.install all.uninstall: autofs.uninstall autofs-ldap.uninstall nfs-common.uninstall # The real Makefile else ifeq ($(PCMS_PASS_NUM),0) all.facility: autofs.facility ifeq ($(AUTOFS_CLIENT_FLAG),false) autofs.facility: autofs-none.fix else ifeq ($(NIS_CLIENT_FLAG),true) autofs.facility: nss.facility autofs-nis.fix else ifeq ($(LDAP_CLIENT_FLAG),true) autofs.facility: nss.facility autofs-ldap.fix else autofs.facility: nss.facility autofs-static.fix endif autofs.facility: $(RM) /etc/auto.{misc,net,smb} @# test is cos autofs.facility might delegate to autofs-none.fix (i.e. @# autofs might actually be uninstalled. The above $(RM) is safe though. [ ! -x /usr/sbin/automount ] || systemctl restart autofs touch $@ # None recipes autofs-none.fix: autofs.uninstall autofs-ldap.uninstall touch $@ # NIS recipes autofs-nis.fix: autofs.install automaster.file autofs-ldap.uninstall touch $@ # LDAP recipes autofs-ldap.fix: autofs.install automaster.file nss-ldap.fix autofs-ldap.install touch $@ # Static recipes autofs-static.fix: autofs.install automaster.file autofs-ldap.uninstall touch $@ # Ordering autofs.install: nfs-common.install automaster.file: autofs.install # force order so our config not overwritten by default in package endif # PCMS_PASS_NUM endif # FACILITY_AUTOFS_MK