Blob Blame History Raw
diff --git a/Makefile b/Makefile
index 6eee8b8..f52ff30 100644
--- a/Makefile
+++ b/Makefile
@@ -1,18 +1,16 @@
-SBINDIR = $(DESTDIR)/sbin
+SBINDIR = $(DESTDIR)/usr/sbin
 ETCDIR = $(DESTDIR)/etc
+
 VERSION = 0.4.0
-OBJS = main.o diskset.o disk.o spindown.o iniparser.o dictionary.o log.o spindownd.o\
-        exceptions.o
+OBJS = main.o diskset.o disk.o spindown.o log.o spindownd.o exceptions.o
 CC = g++
-CFLAGS =-O1
+CFLAGS = $(OPT)
 SRC = src/
-INPARSER = $(SRC)ininiparser3.0b/
 SRCDIR = spindown-$(VERSION)
 
 all: spindownd
 	@echo "---"
 	@echo "THE CONFIGURATION FILE HAS CHANGED SINCE V0.2.1!!!!"
-	@echo "Please see the changelog and the example configuration file for more information."
 	@echo "---"
 
 clean:
@@ -20,47 +18,13 @@ clean:
 
 install: all
 	install -D -m 755 spindownd $(SBINDIR)/spindownd
-	install -D -m 755 spindown $(ETCDIR)/init.d/spindown
-
-#make the links in rc.d
-	mkdir -p $(ETCDIR)/rc0.d
-	mkdir -p $(ETCDIR)/rc1.d
-	mkdir -p $(ETCDIR)/rc2.d
-	mkdir -p $(ETCDIR)/rc3.d
-	mkdir -p $(ETCDIR)/rc4.d
-	mkdir -p $(ETCDIR)/rc5.d
-	mkdir -p $(ETCDIR)/rc6.d
-
-	ln -s ../init.d/spindown $(ETCDIR)/rc0.d/K20spindown
-	ln -s ../init.d/spindown $(ETCDIR)/rc1.d/K20spindown
-	ln -s ../init.d/spindown $(ETCDIR)/rc6.d/K20spindown
-
-	ln -s ../init.d/spindown $(ETCDIR)/rc2.d/S20spindown
-	ln -s ../init.d/spindown $(ETCDIR)/rc3.d/S20spindown
-	ln -s ../init.d/spindown $(ETCDIR)/rc4.d/S20spindown
-	ln -s ../init.d/spindown $(ETCDIR)/rc5.d/S20spindown
+	install -D -m 644 spindown.conf.example $(ETCDIR)/spindown.conf
 
 uninstall:
-	rm $(ETCDIR)/spindown.conf $(ETCDIR)/init.d/spindown $(ETCDIR)/spindownd $(ETCDIR)/rc0.d/K20spindown\
-		$(ETCDIR)/rc1.d/K20spindown $(ETCDIR)/rc2.d/S20spindown $(ETCDIR)/rc3.d/S20spindown\
-		$(ETCDIR)/rc4.d/S20spindown $(ETCDIR)/rc5.d/S20spindown $(ETCDIR)/rc6.d/K20spindown
-
-dist:
-	mkdir -p $(SRCDIR)/src/ininiparser3.0b
-	mkdir -p $(SRCDIR)/gentoo
-	cp $(SRC)general.h $(SRC)main.cpp $(SRC)diskset.h $(SRC)diskset.cpp $(SRC)disk.h\
-		$(SRC)disk.cpp $(SRC)spindown.h $(SRC)spindown.cpp $(SRC)log.h $(SRC)log.cpp\
-                $(SRC)spindownd.h $(SRC)spindownd.cpp $(SRC)exceptions.h $(SRC)exceptions.cpp\
-                $(SRCDIR)/$(SRC)
-	cp $(INPARSER)iniparser.c $(INPARSER)dictionary.c $(INPARSER)iniparser.h $(INPARSER)dictionary.h\
-		$(SRCDIR)/$(INPARSER)
-	cp gentoo/README gentoo/rc.spindown gentoo/init.spindown $(SRCDIR)/gentoo
-	cp CHANGELOG README COPYING TODO spindown spindown.conf.example Makefile $(SRCDIR)
-	tar -czf $(SRCDIR).tar.gz $(SRCDIR)/*
-	rm -d -r -f $(SRCDIR)
+	rm $(ETCDIR)/spindown.conf $(SBINDIR)/spindownd
 
 spindownd: $(OBJS)
-	g++ $(CFLAGS) -o spindownd $(OBJS)
+	g++ $(CFLAGS) -o spindownd $(OBJS) -liniparser
 
 main.o: $(SRC)main.cpp $(SRC)general.h
 	g++ $(CFLAGS) -c $(SRC)main.cpp
@@ -83,8 +47,3 @@ log.o: $(SRC)log.cpp $(SRC)log.h $(SRC)general.h
 exceptions.o: $(SRC)exceptions.cpp $(SRC)exceptions.h $(SRC)general.h
 	g++ $(CFLAGS) -c $(SRC)exceptions.cpp
 
-iniparser.o: $(INPARSER)iniparser.c
-	g++ $(CFLAGS) -c $(INPARSER)iniparser.c
-
-dictionary.o: $(INPARSER)dictionary.c
-	g++ $(CFLAGS) -c $(INPARSER)dictionary.c