Magellan Linux

Diff of /trunk/initscripts/sysvinit/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1391 by niro, Sat Jun 4 23:22:53 2011 UTC revision 1392 by niro, Sat Jun 4 23:56:22 2011 UTC
# Line 1  Line 1 
1  # $Id$  # $Id$
2    
 CC = gcc  
 CFLAGS = -Os -Wall  
 LDFLAGS = -s  
   
 sysconfdir = /etc  
 libdir = /lib  
 sbindir = /sbin  
 rcdir = $(sysconfdir)/rc.d  
 initdir = $(rcdir)/init.d  
   
3  all: start-stop-daemon  all: start-stop-daemon
4    
5    include ../Makefile.inc
6    
7  start-stop-daemon: src/start-stop-daemon.o  start-stop-daemon: src/start-stop-daemon.o
8   $(CC) $(CFLAGS) -o start-stop-daemon src/start-stop-daemon.o $(LDFLAGS)   $(CC) $(CFLAGS) -o start-stop-daemon src/start-stop-daemon.o $(LDFLAGS)
9    
# Line 21  clean: Line 13  clean:
13   rm -f src/*.o   rm -f src/*.o
14   if [ -f start-stop-daemon ]; then rm start-stop-daemon; fi   if [ -f start-stop-daemon ]; then rm start-stop-daemon; fi
15    
16  install:  install_sysvinit: general start-stop-daemon
17   install -d -m 0755 $(DESTDIR)$(rcdir)/rc0.d   install -d -m 0755 $(DESTDIR)$(RCDIR)/rc{0,1,2,3,4,5,6}.d
18   install -d -m 0755 $(DESTDIR)$(rcdir)/rc1.d   install -d -m 0755 $(DESTDIR)$(RCDIR)/rcsysinit.d
19   install -d -m 0755 $(DESTDIR)$(rcdir)/rc2.d  
20   install -d -m 0755 $(DESTDIR)$(rcdir)/rc3.d   install -d -m 0755 $(DESTDIR)$(INITDIR)
21   install -d -m 0755 $(DESTDIR)$(rcdir)/rc4.d   for file in rc/*; do install -m 0755 $${file} $(DESTDIR)$(INITDIR)/; done
  install -d -m 0755 $(DESTDIR)$(rcdir)/rc5.d  
  install -d -m 0755 $(DESTDIR)$(rcdir)/rc6.d  
  install -d -m 0755 $(DESTDIR)$(rcdir)/rcsysinit.d  
  install -d -m 0755 $(DESTDIR)$(initdir)  
  install -d -m 0755 $(DESTDIR)$(sbindir)  
   
  install -d -m 0755 $(DESTDIR)$(sysconfdir)  
  for file in etc/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/; done  
  # fix shadow permissions  
  if [ -f $(DESTDIR)/$(sysconfdir)/shadow ];then chmod 0400 $(DESTDIR)$(sysconfdir)/shadow; fi  
  install -d -m 0755 $(DESTDIR)$(sysconfdir)/conf.d  
  for file in conf.d/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/conf.d/; done  
  install -d -m 0755 $(DESTDIR)$(sysconfdir)/modprobe.d  
  for file in modprobe.d/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/modprobe.d/; done  
  for file in rc/*; do install -m 0755 $${file} $(DESTDIR)$(initdir)/; done  
22   # symlink rc.d/init.d to /etc/init.d   # symlink rc.d/init.d to /etc/init.d
23   ln -snf rc.d/init.d $(DESTDIR)$(sysconfdir)/init.d   ln -snf rc.d/init.d $(DESTDIR)$(SYSCONFDIR)/init.d
  for file in sbin/*; do install -m 0755 $${file} $(DESTDIR)$(sbindir); done  
24    
25   # install udev state   # install udev state
26   install -d -m 0755 $(DESTDIR)$(libdir)/udev/state   install -d -m 0755 $(DESTDIR)$(LIBDIR)/udev/state
27   install -m 0644 udev-state/devices.tar.bz2 $(DESTDIR)$(libdir)/udev/state   install -m 0644 udev-state/devices.tar.bz2 $(DESTDIR)$(LIBDIR)/udev/state
28    
29   # install start-stop-daemon   # install start-stop-daemon
30   install -m 0755 start-stop-daemon $(DESTDIR)$(sbindir)   install -m 0755 start-stop-daemon $(DESTDIR)$(SBINDIR)
31    
32   # fix mageversion  .PHONY: all install_sysvinit general
  echo "$$(date +%Y%m%d)-cvs" > $(DESTDIR)$(sysconfdir)/mageversion  
  # fix system-release  
  echo "Magellan-linux release $$(date +%Y%m%d)-cvs (NEXT)" > $(DESTDIR)$(sysconfdir)/system-release  

Legend:
Removed from v.1391  
changed lines
  Added in v.1392