# -include ../Makefile.conf include ../Makefile.rules SAMPLES = auto.master auto.misc auto.net auto.smb all: rc.autofs autofs.conf.default autofs.init.conf autofs.service rc.autofs: rc.autofs.in sed -e "s|@@sbindir@@|$(sbindir)|g" \ -e "s|@@autofslibdir@@|$(autofslibdir)|g" \ -e "s|@@autofsconfdir@@|$(autofsconfdir)|g" \ -e "s|@@initdir@@|$(initdir)|g" < rc.autofs.in > rc.autofs autofs.conf.default: autofs.conf.default.in sed -e "s|@@autofsmapdir@@|$(autofsmapdir)|g" \ < autofs.conf.default.in > autofs.conf.default autofs.service: autofs.service.in sed -e "s|@@sbindir@@|$(sbindir)|g" \ -e "s|@@autofsconfdir@@|$(autofsconfdir)|g" \ -e "s|@@autofspiddir@@|$(autofspiddir)|g" \ < autofs.service.in > autofs.service .PHONY: dirs dirs: install -d -m 755 $(INSTALLROOT)$(autofsmapdir) install -d -m 755 $(INSTALLROOT)$(autofsconfdir) install -d -m 755 $(INSTALLROOT)$(autofslibdir) install -d -m 755 $(INSTALLROOT)$(autofspiddir) .PHONY: autofs.init autofs.init: @echo ifneq ($(systemddir),) install -d -m 755 $(INSTALLROOT)$(systemddir) install autofs.service -m 644 $(INSTALLROOT)$(systemddir)/autofs.service else ifneq ($(initdir),) install -d -m 755 $(INSTALLROOT)$(initdir) install rc.autofs -m 755 $(INSTALLROOT)$(initdir)/autofs else if test -d $(INSTALLROOT)/etc/rc.d ; then \ install -c rc.autofs -m 755 $(INSTALLROOT)/etc/rc.d ; \ fi endif endif # # The map directory contains the main autofs configuration ... # CONFIG = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/autofs.conf.orig || echo "-b --suffix=.orig") CEXISTS = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/autofs || echo "no") .PHONY: autofs.conf autofs.conf: autofs.conf.default @echo @echo "Installing autofs default configuation in $(autofsmapdir)" @if test -z "$(CONFIG)" ; \ then \ install -v autofs.conf.default -m 644 \ $(INSTALLROOT)$(autofsmapdir)/autofs.conf.new ; \ echo "Found existing backup of configuration file." ; \ echo "Installed package default configuration file as \"autofs.conf.new\"." ; \ else \ install -v autofs.conf.default -m 644 $(CONFIG) \ $(INSTALLROOT)$(autofsmapdir)/autofs.conf ; \ echo "Installed package default configuration as \"autofs.conf\"." ; \ if test -z "$(CEXISTS)" ; \ then \ echo "Backup of existing configuration made to \"autofs.conf.orig\"." ; \ fi ; \ fi CINIT = $(shell test -e $(INSTALLROOT)$(autofsconfdir)/autofs.orig || echo "-b --suffix=.orig") CIEXISTS = $(shell test -e $(INSTALLROOT)$(autofsconfdir)/autofs || echo "no") .PHONY: autofs.sysinit autofs.sysinit: autofs.init.conf @echo @echo "Installing autofs init configuation in $(autofsconfdir)" @if test -z "$(CINIT)" ; \ then \ install -v autofs.init.conf -m 644 \ $(INSTALLROOT)$(autofsconfdir)/autofs.new ; \ echo "Found existing backup of init configuration file." ; \ echo "Installed package init configuration file as \"autofs.new\"." ; \ else \ install -v autofs.init.conf -m 644 $(CINIT) \ $(INSTALLROOT)$(autofsconfdir)/autofs ; \ echo "Installed package init configuration as \"autofs\"." ; \ if test -z "$(CIEXISTS)" ; \ then \ echo "Backup of existing init configuration made to \"autofs.orig\"." ; \ fi ; \ fi AUTH = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/autofs_ldap_auth.conf.orig || echo "-b --suffix=.orig") AEXISTS = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/autofs_ldap_auth.conf || echo "no") .PHONY: autofs_ldap_auth.conf autofs_ldap_auth.conf: @echo @echo "Installing autofs ldap auth config \"autofs_ldap_auth.conf\" in $(autofsmapdir)" @if test -z "$(AUTH)" ; \ then \ install -v autofs_ldap_auth.conf -m 600 \ $(INSTALLROOT)$(autofsmapdir)/autofs_ldap_auth.conf.new ; \ echo "Found existing backup of auth config \"autofs_ldap_auth.conf\"." ; \ echo "Installed package auth config as \"autofs_ldap_auth.conf.new\"." ; \ else \ install -v autofs_ldap_auth.conf -m 600 $(AUTH) \ $(INSTALLROOT)$(autofsmapdir)/autofs_ldap_auth.conf ; \ echo "Installed package auth config as \"autofs_ldap_auth.conf\"." ; \ if test -z "$(SEXISTS)" ; \ then \ echo "Backup of existing auth config made to \".utofs_ldap_auth.conf.orig\"." ; \ fi ; \ fi MASTER = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/auto.master.orig || echo "-b --suffix=.orig") MEXISTS = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/auto.master || echo "no") .PHONY: auto.master auto.master: @echo @echo "Installing autofs default master map in $(autofsmapdir)" @if test -z "$(MASTER)" ; \ then \ install -v auto.master -m 644 \ $(INSTALLROOT)$(autofsmapdir)/auto.master.new ; \ echo "Found existing backup of master map." ; \ echo "Installed package default master map as \"auto.master.new\"." ; \ else \ install -v auto.master -m 644 $(MASTER) \ $(INSTALLROOT)$(autofsmapdir)/auto.master ; \ echo "Installed package master map as \"auto.master\"." ; \ if test -z "$(MEXISTS)" ; \ then \ echo "Backup of existing map made to \"auto.master.orig\"." ; \ fi ; \ fi MISC = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/auto.misc.orig || echo "-b --suffix=.orig") IEXISTS = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/auto.misc || echo "no") .PHONY: auto.misc auto.misc: @echo @echo "Installing autofs sample map \"auto.misc\" in $(autofsmapdir)" @if test -z "$(MISC)" ; \ then \ install -v auto.misc -m 644 \ $(INSTALLROOT)$(autofsmapdir)/auto.misc.new ; \ echo "Found existing backup of sample map \"auto.misc\"." ; \ echo "Installed package sample as \"auto.misc.new\"." ; \ else \ install -v auto.misc -m 644 $(MISC) \ $(INSTALLROOT)$(autofsmapdir)/auto.misc ; \ echo "Installed package sample map as \"auto.misc\"." ; \ if test -z "$(MEXISTS)" ; \ then \ echo "Backup of existing map made to \"auto.misc.orig\"." ; \ fi ; \ fi NET = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/auto.net.orig || echo "-b --suffix=.orig") NEXISTS = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/auto.net || echo "no") .PHONY: auto.net auto.net: @echo @echo "Installing autofs sample map \"auto.net\" in $(autofsmapdir)" @if test -z "$(NET)" ; \ then \ install -v auto.net -m 755 \ $(INSTALLROOT)$(autofsmapdir)/auto.net.new ; \ echo "Found existing backup of sample map \"auto.net\"." ; \ echo "Installed package sample as \"auto.net.new\"." ; \ else \ install -v auto.net -m 755 $(NET) \ $(INSTALLROOT)$(autofsmapdir)/auto.net ; \ echo "Installed package sample map as \"auto.net\"." ; \ if test -z "$(NEXISTS)" ; \ then \ echo "Backup of existing map made to \"auto.net.orig\"." ; \ fi ; \ fi SMB = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/auto.smb.orig || echo "-b --suffix=.orig") SEXISTS = $(shell test -e $(INSTALLROOT)$(autofsmapdir)/auto.smb || echo "no") .PHONY: auto.smb auto.smb: @echo @echo "Installing autofs sample map \"auto.smb\" in $(autofsmapdir)" @if test -z "$(SMB)" ; \ then \ install -v auto.smb -m 755 \ $(INSTALLROOT)$(autofsmapdir)/auto.smb.new ; \ echo "Found existing backup of sample map \"auto.smb\"." ; \ echo "Installed package sample as \"auto.smb.new\"." ; \ else \ install -v auto.smb -m 755 $(SMB) \ $(INSTALLROOT)$(autofsmapdir)/auto.smb ; \ echo "Installed package sample map as \"auto.smb\"." ; \ if test -z "$(SEXISTS)" ; \ then \ echo "Backup of existing map made to \"auto.smb.orig\"." ; \ fi ; \ fi install: rc.autofs autofs.conf.default dirs autofs.init autofs.service \ autofs.conf autofs.sysinit autofs_ldap_auth.conf $(SAMPLES) @echo clean: rm -f *.o *.s rc.autofs autofs.conf.default autofs.service