# Copyright 2006-2009 by Purdue Research Foundation, West Lafayette, IN 47906.
# All rights reserved.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License, version 2.1 as published by the Free Software Foundation.

INSTDIR=$(DESTDIR)/usr/lib
ETCDIR=$(DESTDIR)/etc
VARLIB=$(DESTDIR)/var/lib
VARLOG=$(DESTDIR)/var/log
OWNER=root
GROUP=root
WEBGROUP=www-data
WEBOWNER=www-data

clean:
	@true

install:
	install --owner $(OWNER) --group $(GROUP) --mode 0755 -d $(INSTDIR)/mw
	install --owner $(OWNER) --group $(GROUP) --mode 0755 -d $(INSTDIR)/mw/bin
	install --owner $(OWNER) --group $(GROUP) --mode 0755 -D maxwell_service $(INSTDIR)/mw/bin/maxwell_service
	install --owner $(OWNER) --group $(GROUP) --mode 0755 -D set_quotas $(INSTDIR)/mw/bin/set_quotas
	install --owner $(OWNER) --group $(GROUP) --mode 0770 -d $(ETCDIR)/vz
	install --owner $(OWNER) --group $(GROUP) --mode 0770 -d $(ETCDIR)/vz/conf
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-4.0-i386.conf $(ETCDIR)/vz/conf/hub-session-4.0-i386.conf
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-4.0-i386.mount $(ETCDIR)/vz/conf/hub-session-4.0-i386.mount
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-4.0-i386.umount $(ETCDIR)/vz/conf/hub-session-4.0-i386.umount
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-5.0-i386.conf $(ETCDIR)/vz/conf/hub-session-5.0-i386.conf
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-5.0-i386.mount $(ETCDIR)/vz/conf/hub-session-5.0-i386.mount
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-5.0-i386.umount $(ETCDIR)/vz/conf/hub-session-5.0-i386.umount
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-4.0-amd64.conf $(ETCDIR)/vz/conf/hub-session-4.0-amd64.conf
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-4.0-amd64.mount $(ETCDIR)/vz/conf/hub-session-4.0-amd64.mount
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-4.0-amd64.umount $(ETCDIR)/vz/conf/hub-session-4.0-amd64.umount
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-5.0-amd64.conf $(ETCDIR)/vz/conf/hub-session-5.0-amd64.conf
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-5.0-amd64.mount $(ETCDIR)/vz/conf/hub-session-5.0-amd64.mount
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D hub-session-5.0-amd64.umount $(ETCDIR)/vz/conf/hub-session-5.0-amd64.umount
	install --owner $(OWNER) --group $(GROUP) --mode 0700 -D mkvztemplate $(INSTDIR)/mw/bin/mkvztemplate
	install --owner $(OWNER) --group $(WEBGROUP) --mode 0750 -d $(ETCDIR)/mw
	install --owner $(WEBOWNER) --group $(WEBGROUP) --mode 0755 -d $(VARLIB)/mw
	install --owner $(WEBOWNER) --group $(WEBGROUP) --mode 0755 -d $(VARLOG)/mw
	install --owner $(WEBOWNER) --group $(WEBGROUP) --mode 0755 -d $(VARLOG)/mw/sessions
	install --owner $(OWNER) --group $(GROUP) --mode 0600 -D quota.conf $(ETCDIR)/mw/quota.conf
	install --owner $(OWNER) --group $(GROUP) --mode 0755 -d $(ETCDIR)/rc.boot

pem:
	sh ./make_xvnc_cert.sh
