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 |
|
|
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 |
|