[DRBD-cvs] scripts by lars; forward-ported new drbd.spec.in concept ...
drbd-user@lists.linbit.com
drbd-user@lists.linbit.com
Sat, 3 Apr 2004 13:16:13 +0200 (CEST)
DRBD CVS committal
Author : lars
Project : drbd
Module : scripts
Dir : drbd/scripts
Modified Files:
Tag: rel-0_7-branch
Makefile
Log Message:
forward-ported new drbd.spec.in concept to 0.7
===================================================================
RCS file: /var/lib/cvs/drbd/drbd/scripts/Makefile,v
retrieving revision 1.8.2.4
retrieving revision 1.8.2.5
diff -u -3 -r1.8.2.4 -r1.8.2.5
--- Makefile 30 Oct 2003 08:12:38 -0000 1.8.2.4
+++ Makefile 3 Apr 2004 11:16:08 -0000 1.8.2.5
@@ -21,33 +21,27 @@
#
DIST :=$(strip \
- $(if $(wildcard /etc/debian_version),debian,\
$(if $(wildcard /etc/redhat-release),redhat,\
$(if $(wildcard /etc/slackware-version),slackware,\
- $(if $(wildcard /etc/ROCK-VERSION),rock,\
- $(if $(wildcard /var/lib/YaST*),suse,))))))
+ $(if $(wildcard /sbin/rcsyslog),suselike,))))
ifeq ($(DIST),slackware)
INITD=$(PREFIX)/etc/rc.d/
endif
-ifeq ($(DIST),debian)
- INITD=$(PREFIX)/etc/init.d/
-endif
-
ifeq ($(DIST),redhat)
INITD=$(PREFIX)/etc/rc.d/init.d/
endif
-ifeq ($(DIST),suse)
+ifeq ($(INITD),)
INITD=$(PREFIX)/etc/init.d/
- endif
+ $(warning No special distribution INITD)
+ $(warning setting INITD=$(INITD) according to LSB)
+endif
all:
-
install:
- @ if [ -z "$(DIST)" ]; then echo "Can not guess distribution, pleas fix Makefile.vars"; fi
mkdir -p $(PREFIX)/etc/ha.d/resource.d
install -d $(INITD)
install -m 755 drbd $(INITD)
@@ -56,6 +50,9 @@
install -m 644 drbd.conf $(PREFIX)/etc/; \
fi
install -m 755 drbddisk $(PREFIX)/etc/ha.d/resource.d
+ifeq ($(DIST),suselike)
+ ln -s ../etc/init.d/drbd $(PREFIX)/sbin/rcdrbd
+endif
@ echo
@ echo "Don't forget to run update-rc.d or chkconfig"
@@ -68,3 +65,4 @@
uninstall:
rm $(INITD)drbd
rm $(PREFIX)/etc/ha.d/resource.d/drbddisk
+ ! test -L $(PREFIX)/sbin/rcdrbd || rm $(PREFIX)/sbin/rcdrbd