1
0
Files
2022-09-29 17:59:04 +03:00

85 lines
2.9 KiB
Makefile

#ident "$Revision: 1.119 $"
include $(ROOT)/usr/include/make/commondefs
# simple files not changed by the user
MRSIMP =usr filesystems postinst
STDSIMP =configmsg snmp swap uucp xlv
SPCL =quotas
SIMP =$(STDSIMP) $(SPCL) $(MRSIMP)
# configuration files that SGI knows best
MRUPDATE=rmtmpfiles network
STDUPDATE=autoconfig chkdev cron grio mail savecore sysetup xdm fontserver \
announce disk_patch aliases-ip CMW CMWchkconfig failover
UPDATE =$(STDUPDATE) $(MRUPDATE)
#
# Turn on savecore by default ... not all systems will want this
# feature.
SAVECORE_DEFAULT ="mach(CPUBOARD=IP19 CPUBOARD=IP20 CPUBOARD=IP21 CPUBOARD=IP22 CPUBOARD=IP25 CPUBOARD=IP26 CPUBOARD=IP27 CPUBOARD=IP28 CPUBOARD=IP30 CPUBOARD=IP32) config(noupdate)"
# config files for miniroot only
MRONLYFILES=sysetup.mr filesystems.mr
FILES =$(SIMP) $(UPDATE) $(MRONLYFILES) nostickytmp
INSDIR =/etc/init.d
CFGDIR =/etc/config
ETCDIR =/etc
INSCMD =$(INSTALL) -m 755 -F $(INSDIR)
default:$(FILES)
clean clobber:
FRC:
install: default
$(INSTALL) -dir $(INSDIR) $(CFGDIR)
$(INSTALL) -idb "noshare" -F /var -lns /etc/config config
$(INSTALL) -m 644 -F $(INSDIR) README
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
-src verbose.config verbose
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
-src vswap.config vswap
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
-src network.config network
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
-src sendmail.config sendmail
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
-src xlv.config xlv
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
netif.options
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
static-route.options
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
vswap.options
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
autoconfig.options
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
-src ipaliases.config ipaliases
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(CFGDIR) \
ipaliases.options
$(INSTALL) -idb $(SAVECORE_DEFAULT) -m 644 -F $(CFGDIR) \
-src savecore.config savecore
$(INSTALL) -idb "config(noupdate)" -m 644 -F $(ETCDIR) \
-src failover.config failover.conf
$(INSCMD) $(MRSIMP)
$(INSCMD) $(STDSIMP)
$(INSCMD) -idb "config(update)" $(STDUPDATE)
$(INSCMD) quotas
$(INSCMD) -idb "config(update) mach(CPUBOARD=IP19 CPUBOARD=IP21 CPUBOARD=IP25)" sysctlr
$(INSCMD) -idb "config(update) mach(CPUBOARD=IP27)" sn0start
$(INSCMD) -idb "config(update) mach(CPUBOARD=IP27)" partcfg
$(INSCMD) -idb "config(update) mach(CPUBOARD=IP30)" machdepstart.ip30
# make autoconfig a real command
$(INSTALL) -F /etc -lns init.d/autoconfig autoconfig
# All of the following file should be install at least in the mini-root
$(INSCMD) -idb "config(update)" $(MRUPDATE)
$(INSCMD) -src sysetup.mr sysetup
$(INSCMD) -src filesystems.mr filesystems
$(INSTALL) -F $(CFGDIR) -idb 'config(noupdate)' -u root -g sys -m 644 \
nostickytmp