#!/bin/bash IS_ROOT="`id | grep root`" # we must be root to run the install script if [ "$IS_ROOT" = "" ] then echo "You must be \"root\" to install EPIware." exit 1 fi # ok start installing echo "Installing Epiware ..." #---------------------------------------------------- # make the storage directory if it does not exist # change the owner of /usr/local/info/eng/Research/CWABook/storage to that of nobody # so that apache can write to it #--------------------------------------------------- if [ ! -d /usr/local/info/eng/Research/CWABook/storage ] then mkdir /usr/local/info/eng/Research/CWABook/storage if [ ! -d /usr/local/info/eng/Research/CWABook/storage/document_area ] then mkdir /usr/local/info/eng/Research/CWABook/storage/document_area fi fi if [ ! -d /usr/local/info/eng/Research/CWABook/storage/document_area ] then mkdir /usr/local/info/eng/Research/CWABook/storage/document_area fi if [ ! -d /usr/local/info/eng/Research/CWABook/storage/binaries ] then mkdir /usr/local/info/eng/Research/CWABook/storage/binaries fi chown -R nobody /usr/local/info/eng/Research/CWABook/storage chmod -R 711 /usr/local/info/eng/Research/CWABook/storage chmod -R +x /usr/local/info/eng/Research/CWABook/storage/binaries #---------------------------------------------------- # GOING TO INSTALL 5 BINARIES IN directory # /storaeg/binaries #--------------------------------------------------- cp binaries/antiword /usr/local/info/eng/Research/CWABook/storage/binaries cp binaries/pdftotext /usr/local/info/eng/Research/CWABook/storage/binaries cp binaries/glimpse /usr/local/info/eng/Research/CWABook/storage/binaries cp binaries/glimpseindex /usr/local/info/eng/Research/CWABook/storage/binaries cp binaries/glimpseserver /usr/local/info/eng/Research/CWABook/storage/binaries cp binaries/8859-1.txt /usr/local/info/eng/Research/CWABook/storage/binaries #---------------------------------------------------- # GOING TO MAKE SURE 5 BINARIES ARE EXECUTABLE IN # /usr/local/info/eng/Research/CWABook/storage/binaries #--------------------------------------------------- chmod +x /usr/local/info/eng/Research/CWABook/storage/binaries/antiword chmod +x /usr/local/info/eng/Research/CWABook/storage/binaries/pdftotext chmod +x /usr/local/info/eng/Research/CWABook/storage/binaries/glimpse chmod +x /usr/local/info/eng/Research/CWABook/storage/binaries/glimpseindex chmod +x /usr/local/info/eng/Research/CWABook/storage/binaries/glimpseserver chown -R nobody /usr/local/info/eng/Research/CWABook/storage chmod -R 700 /usr/local/info/eng/Research/CWABook/storage echo "/****************************************************************************/" echo "/* */" echo "/* YOU MUST COMPLETE THE FOLLOWING 2 STEPS MANUALLY */" echo "/* */" echo "/****************************************************************************/" echo "/* */" echo "/* 1. Create tables in the Database with project_db.sql! */" echo "/* mysql -u root -p < epi/project_db.sql */" echo "/* */" echo "/* */" echo "/* 2. Copy recursively the files in htdocs to your webserver */" echo "/* (following assumes server path is '/usr/local/apache/') */" echo "/* example (cp -r epi /usr/local/apache/htdocs/epi) */" echo "/* */" echo "/* */" echo "/****************************************************************************/"