[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