summaryrefslogtreecommitdiff
blob: 95c27ef8cc69f1dce7d6486fecb666bc13521395 (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
diff --git a/Makefile b/Makefile
index 0c9ec8a..6bc0bb5 100644
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,6 @@
 ### The project name
 PROJECT=raid-check
 
-### Dependencies
-DEP_BINS=grep cat sleep awk ps renice ionice logger
-
 ### Destination Paths
 D_BIN=/usr/local/sbin
 D_CNF=/etc
@@ -15,16 +12,11 @@ F_CONF=raid-check.conf raid-check.cron
 
 all: install
 
-install: test bin config
+bin install: $(PROJECT).sh config
 	# install the actual script
-	install -D --owner root --group root -m 0755 $(PROJECT).sh $(DESTDIR)$(D_BIN)/$(PROJECT)
+	install -D $(PROJECT).sh $(DESTDIR)$(D_BIN)/$(PROJECT)
 
 test:
-	@echo "==> Checking for required external dependencies"
-	for bindep in $(DEP_BINS) ; do \
-		which $$bindep > /dev/null || { echo "$$bindep not found"; exit 1;} ; \
-	done
-
 	@echo "==> Checking for valid script syntax"
 	bash -n raid-check.sh
 
@@ -32,12 +24,8 @@ bin: $(PROJECT).sh test
 
 config: $(F_CONF)
 	# Install (without overwriting) configuration files
-	if [ ! -e $(DESTDIR)$(D_CNF)/raid-check.conf ] ; then \
-		install -D -m 0644 raid-check.conf $(DESTDIR)$(D_CNF)/raid-check.conf ; \
-	fi
-	if [ ! -e $(DESTDIR)$(D_CNF)/cron.d/raid-check ] ; then \
-		install -D -m 0644 raid-check.cron $(DESTDIR)$(D_CNF)/cron.d/raid-check ; \
-	fi
+	install -D raid-check.conf $(DESTDIR)$(D_CNF)/raid-check.conf
+	install -D -m 0644 raid-check.cron $(DESTDIR)$(D_CNF)/cron.d/raid-check
 
 uninstall:
 	rm -f $(DESTDIR)$(D_BIN)/$(PROJECT)