Added rules for install / uninstall.
authorFrancois Fleuret <francois@fleuret.org>
Sun, 26 Apr 2009 20:16:36 +0000 (22:16 +0200)
committerFrancois Fleuret <francois@fleuret.org>
Sun, 26 Apr 2009 20:16:36 +0000 (22:16 +0200)
Makefile

index bb97644..320c4b5 100644 (file)
--- a/Makefile
+++ b/Makefile
 #  You should have received a copy of the GNU General Public License
 #  along with breezed.  If not, see <http://www.gnu.org/licenses/>.
 
+BINARY_PATH = /usr/bin
+MAN_PATH = /usr/share/man/man1
+PM_SLEEPD = /usr/lib/pm-utils/sleep.d
+
 all: breezed
 
 breezed: breezed.cc
        g++ -o breezed breezed.cc
 
+install: breezed /etc/breezed.conf
+       install -m 755 breezed $(BINARY_PATH)
+       install -m 755 breezed.sh /etc/init.d/
+       install -m 644 breezed.1 $(MAN_PATH)
+       install -m 755 breezed-pm-utils.sh $(PM_SLEEPD)/50breezed
+       gzip $(MAN_PATH)/breezed.1
+       update-rc.d breezed.sh defaults
+       /etc/init.d/breezed.sh start
+
+uninstall:
+       /etc/init.d/breezed.sh stop
+       update-rc.d -f breezed.sh remove
+       rm $(PM_SLEEPD)/50breezed
+       rm $(MAN_PATH)/breezed.1.gz
+       rm $(BINARY_PATH)/breezed
+
 clean:
        \rm -f breezed