aboutsummaryrefslogtreecommitdiffstats
path: root/mandriva/Makefile
blob: 85dd7533cf8380800da3049edd5496a5b2b48272 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
NAME=initscripts
CFLAGS=-g -O2 -Wall
ROOT=/
SH := $(shell echo *.sh) listhome $(shell echo mandrake_*) rc.modules mdv-network-event network-up
mandir=/usr/share
VERSION:=$(shell rpm -q --qf '%{VERSION}\n' --specfile ../$(NAME).spec | head -n 1)
RELEASE:=$(shell rpm -q --qf '%{RELEASE}\n' --specfile ../$(NAME).spec | head -n 1)
RH_TAG:=rh$(subst .,_,$(VERSION))

SUBDIRS = partmon vpn
PROFILE_LEVEL=10


all:

check:
	@for i in $(SH);do /bin/bash -n $$i || exit 1;echo $$i syntax OK;done
	@for i in $(SUBDIRS);do	make -C $$i check;done

clean:

install: all check
	mkdir -p $(ROOT)/usr/{bin/,sbin/,man/man8}
	mkdir -p $(ROOT)/usr/sbin
	mkdir -p $(ROOT)/etc/modprobe.preload.d/
	mkdir -p $(ROOT)/etc/rc.d/init.d/
	mkdir -p $(ROOT)/usr/lib/lsb
	mkdir -p $(ROOT)/etc/profile.d/
	mkdir -p $(ROOT)/etc/ppp/ip-{up,down}.d/
	mkdir -p $(ROOT)/etc/sysconfig/network-scripts/if{up,down}.d
	mkdir -p $(ROOT)/etc/sysconfig/network-scripts/cellular.d
	mkdir -p $(ROOT)/etc/sysconfig/network-scripts/hostname.d
	mkdir -p $(ROOT)/etc/sysconfig/network-scripts/wireless.d
	mkdir -p $(ROOT)/etc/X11/xsetup.d
	install -m755 if{up,down}-hso $(ROOT)/etc/sysconfig/network-scripts/
	install -m755 rc.modules $(ROOT)/etc/
	install -m644 modules $(ROOT)/etc/
	for profile in {inputrc,tmpdir}.{c,}sh; do \
	  install -m644 $$profile $(ROOT)/etc/profile.d/$(PROFILE_LEVEL)$$profile; \
	done
	install -m755 listhome $(ROOT)/usr/bin/
	install -m755 mandrake_{firstime,everytime} network-auth network-up $(ROOT)/etc/rc.d/init.d/
	install -D -m644 autofsck $(ROOT)/etc/sysconfig/autofsck
	@for i in $(SUBDIRS);do	make -C $$i install;done

	install -m755 hibernate-cleanup.sh $(ROOT)/usr/sbin/
	install -m755 lsb-init-functions $(ROOT)/usr/lib/lsb/init-functions
	install -m755 mdv-network-event $(ROOT)/usr/sbin/