# Host makefile for the Virtual Server Administrator # Copyright (c) 1999, 2000 Idaya Ltd. # Contributed by Nick Burrett # This file is part of the Virtual Server Administrator (FreeVSD) # FreeVSD is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # FreeVSD is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with FreeVSD; see the file COPYING. If not, write to # the Free Software Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. # # Standard autoconf substitutions prefix=@prefix@ exec_prefix=@exec_prefix@ datadir=@datadir@ includedir=@includedir@ infodir=@infodir@ libdir=@libdir@ libexecdir=@libexecdir@ localstatedir=@localstatedir@ bindir=@bindir@ mandir=@mandir@ oldincludedir=@oldincludedir@ sbindir=@sbindir@ sharedstatedir=@sharedstatedir@ srcdir=@srcdir@ sysconfdir=@sysconfdir@ top_srcdir=@top_srcdir@ os_subdir=@os_subdir@ os_vendor=@os_vendor@ os_version=@os_version@ LIBS=@LIBS@ CC=@CC@ CFLAGS=@CFLAGS@ BISON=@BISON@ AR=@AR@ INSTALL=@INSTALL@ VPATH=$(srcdir) SHELL=/bin/sh all: install: cp -dR ${os_vendor}/${os_version}/skel-repo ${ROOT}/${datadir}/freevsd if [ ! -d ${ROOT}/${sysconfdir}/vsd ] ; then \ mkdir -p ${ROOT}/${sysconfdir}/vsd ; fi $(INSTALL) -c doc/freevsd.conf ${ROOT}/${sysconfdir}/vsd/freevsd.conf $(INSTALL) -c doc/vsd.conf ${ROOT}/${sysconfdir}/vsd/vsd.conf # FIX sed -e "s!@vsdconfdir@!${sysconfdir}/vsd!" \ doc/openssl.cnf >${ROOT}/${sysconfdir}/vsd/openssl.cnf if [ ! -d ${ROOT}/${sysconfdir}/vsd/ssl.crt ] ; then \ mkdir -p ${ROOT}/${sysconfdir}/vsd/ssl.crt ; fi chmod 0600 ${ROOT}/${sysconfdir}/vsd/ssl.crt if [ ! -d ${ROOT}/${sysconfdir}/vsd/ssl.key ] ; then \ mkdir -p ${ROOT}/${sysconfdir}/vsd/ssl.key ; fi chmod 0600 ${ROOT}/${sysconfdir}/vsd/ssl.key if [ ! -d ${ROOT}/${sysconfdir}/vsd/ssl.crl ] ; then \ mkdir -p ${ROOT}/${sysconfdir}/vsd/ssl.crl ; fi chmod 0600 ${ROOT}/${sysconfdir}/vsd/ssl.crl if [ ! -d ${ROOT}/etc/rc.d/init.d ] ; then \ mkdir -p ${ROOT}/etc/rc.d/init.d ; fi $(INSTALL) doc/vsd.init ${ROOT}/etc/rc.d/init.d/vsd $(INSTALL) -m 0755 ${os_vendor}/scripts/vsd-install ${ROOT}/${sbindir}/vsd-install $(INSTALL) -m 0755 ${os_vendor}/scripts/vsd-uninstall.pl ${ROOT}/${sbindir}/vsd-uninstall.pl $(INSTALL) -m 0755 ${os_vendor}/scripts/vsd-genskel.pl ${ROOT}/${sbindir}/vsd-genskel.pl $(INSTALL) -m 0755 ${os_vendor}/scripts/vsd-vsbatch.pl ${ROOT}/${sbindir}/vsd-vsbatch.pl $(INSTALL) -m 0755 ${os_vendor}/scripts/vsd-refreshskel.pl ${ROOT}/${sbindir}/vsd-refreshskel.pl $(INSTALL) -m 0755 ${os_vendor}/scripts/vsd-linkvs.pl ${ROOT}/${sbindir}/vsd-linkvs.pl $(INSTALL) -m 0755 ${os_vendor}/scripts/vsd-upgrade.pl ${ROOT}/${sbindir}/vsd-upgrade.pl $(INSTALL) -m 0755 ${os_vendor}/scripts/vsd-ca ${ROOT}/${sbindir}/vsd-ca ln -sf ${ROOT}/${sbindir}/vsd-ca ${ROOT}/${sbindir}/vsd-mkca ln -sf ${ROOT}/${sbindir}/vsd-ca ${ROOT}/${sbindir}/vsd-rmca ln -sf ${ROOT}/${sbindir}/vsd-ca ${ROOT}/${sbindir}/vsd-mkcrt ln -sf ${ROOT}/${sbindir}/vsd-ca ${ROOT}/${sbindir}/vsd-rmcrt ln -sf ${ROOT}/${sbindir}/vsd-ca ${ROOT}/${sbindir}/vsd-lncrt ln -sf ${ROOT}/${sbindir}/vsd-ca ${ROOT}/${sbindir}/vsd-lncrl uninstall: -rm -f ${ROOT}/etc/rc.d/init.d/vsd -rm -f ${ROOT}/${sbindir}/vsd-genskel.pl -rm -f ${ROOT}/${sbindir}/vsd-vsbatch.pl -rm -f ${ROOT}/${sbindir}/vsd-install -rm -f ${ROOT}/${sbindir}/vsd-uninstall.pl -rm -f ${ROOT}/${sbindir}/vsd-mkca -rm -f ${ROOT}/${sbindir}/vsd-rmca -rm -f ${ROOT}/${sbindir}/vsd-mkcrt -rm -f ${ROOT}/${sbindir}/vsd-rmcrt -rm -f ${ROOT}/${sbindir}/vsd-lncrt -rm -f ${ROOT}/${sbindir}/vsd-lncrl -rm -f ${ROOT}/${sbindir}/vsd-ca -rm -f ${ROOT}/${sbindir}/vsd-refreshskel.pl -rm -f ${ROOT}/${sbindir}/vsd-linkvs.pl -rm -f ${ROOT}/${sbindir}/vsd-upgrade.pl clean: -rm -f *~ *.o *.a distclean: clean -rm -f Makefile