diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f821371 --- /dev/null +++ b/Makefile @@ -0,0 +1,59 @@ +PACKAGE = setup +VERSION = 2.7.8 +SVNPATH = svn+ssh://svn.mandriva.com/svn/soft/$(PACKAGE) + +LIST = csh.cshrc csh.login host.conf hosts.allow hosts.deny inputrc \ + motd printcap profile.d protocols securetty services shells profile \ + filesystems fstab resolv.conf hosts + +subdir = passgrp utils man + +FILES = $(subdir) $(LIST) Makefile ChangeLog + +all: + @for dir in $(subdir);do \ + make -C $$dir all ;\ + done + +clean: + @for dir in $(subdir);do \ + make -C $$dir clean ;\ + done + rm -f *~ \#*\# + +install: + @for dir in $(subdir); do \ + make -C $$dir install DESTDIR=$(DESTDIR);\ + done + install -d -m 755 $(DESTDIR)/etc/ + install -d -m 755 $(DESTDIR)/var/log/ + for i in $(LIST); do \ + cp -avf $$i $(DESTDIR)/etc/$$i; \ + done + chmod 0600 $(DESTDIR)/etc/securetty + echo -n '' > $(DESTDIR)/var/log/lastlog + echo -n '' > $(DESTDIR)/etc/mtab + +# rules to build a local distribution + +localdist: cleandist dir localcopy tar + +cleandist: clean + rm -rf $(PACKAGE)-$(VERSION) $(PACKAGE)-$(VERSION).tar.bz2 + +dir: + mkdir $(PACKAGE)-$(VERSION) + +localcopy: + tar c --exclude=.svn $(FILES) | tar x -C $(PACKAGE)-$(VERSION) + +tar: + tar cvjf $(PACKAGE)-$(VERSION).tar.bz2 $(PACKAGE)-$(VERSION) + rm -rf $(PACKAGE)-$(VERSION) + +# rules to build a public distribution + +dist: cleandist dir localcopy tar svntag + +svntag: + svn cp -m 'version $(VERSION)' $(SVNPATH)/trunk $(SVNPATH)/tags/v$(VERSION) |