#!/bin/bash
# IMPORTANT! This script assumes you have already installed OpenSRF.
-HOSTNAME="nonprod-28"
+HOSTNAME="nonprod"
DEFAULT_USER="sitkastaff"
HOMEDIR="/home/${DEFAULT_USER}"
#EGRELEASE="Evergreen-ILS-2.8.beta"
#BUILDDIR="${HOMEDIR}/${EGRELEASE}"
BUILDDIR="${HOMEDIR}/evergreen"
INSTALLDIR="/srv/openils"
-BRANCH="upgrade/eg28/final-tpac"
+BRANCH="production/sitka_2_8_tpac"
STAMP_ID="rel_2_8_1"
ALT_STAMP_IDS="2_8_1 rel_2_8_beta 2_8_beta rel_2_8_0 2_8_0"
VERSION="2.8.1.sitka.0"
SITKACONF="${HOMEDIR}/sysadmin"
-SITKACONF_BRANCH="eg28"
+SITKACONF_BRANCH="master"
SITKATOOLS="/root/sitka-tools"
suwrap() {
while getopts ":p" opt ; do
case $opt in
p ) PROD="prod";;
+ e ) EDI="edi";;
esac
done
shift $(($OPTIND - 1))
# as DEFAULT_USER
suwrap "cd ${BUILDDIR} && autoreconf -i" ${DEFAULT_USER} # not required for release versions
-suwrap "cd ${BUILDDIR} && ./configure -C --prefix=${INSTALLDIR} --sysconfdir=${INSTALLDIR}/conf --with-opensrf-headers=${INSTALLDIR}/include/ --with-opensrf-libs=${INSTALLDIR}/lib/" ${DEFAULT_USER}
+suwrap "PATH=${INSTALLDIR}/bin:\$PATH cd ${BUILDDIR} && PATH=${INSTALLDIR}/bin:\$PATH ./configure -C --prefix=${INSTALLDIR} --sysconfdir=${INSTALLDIR}/conf --with-opensrf-headers=${INSTALLDIR}/include/ --with-opensrf-libs=${INSTALLDIR}/lib/" ${DEFAULT_USER}
suwrap "cd ${BUILDDIR} && make" ${DEFAULT_USER}
suwrap "cd ${BUILDDIR}/build/i18n && make LOCALE=fr-CA install && make LOCALE=en-CA install" ${DEFAULT_USER}
fi
apt-get install -y libcgi-session-perl libhtml-template-perl
-# 7. support scripts - XXX deprecated?
-#cp ${BUILDDIR}/Open-ILS/src/support-scripts/generate_circ_notices.pl ${INSTALLDIR}/bin
-#cp ${BUILDDIR}/Open-ILS/src/support-scripts/oils_header.pl ${INSTALLDIR}/bin
+# 7. support scripts
+cp ${BUILDDIR}/Open-ILS/src/support-scripts/generate_circ_notices.pl ${INSTALLDIR}/bin
+cp ${BUILDDIR}/Open-ILS/src/support-scripts/oils_header.pl ${INSTALLDIR}/bin
+
+# 7.5 EDI (optional)
+if [[ -n "$EDI" ]] ; then
+ cp -r ${BUILDDIR}/Open-ILS/src/edi_translator ${INSTALLDIR}/var/edi
+ cd ${INSTALLDIR}/var/edi && ./install.sh
+ cp ${BUILDDIR}/Open-ILS/src/support-scripts/edi_pusher.pl ${INSTALLDIR}/bin
+ cp ${BUILDDIR}/Open-ILS/src/support-scripts/edi_fetcher.pl ${INSTALLDIR}/bin
+ cp ${SYSADMIN}/files/${INSTALLDIR}/bin/edi_per_account_fetcher.sh ${INSTALLDIR}/bin/edi_per_account_fetcher.sh
+fi
# 8. setup start page
if [ ! -d "${INSTALLDIR}/var/web/news" ]
cp ${SITKACONF}/files/${INSTALLDIR}/var/web/js/ui/default/opac/${ODAPI_LIB}/od_config.js ${INSTALLDIR}/var/web/js/ui/default/opac/${ODAPI_LIB}/od_config.js
done
+# install mobile PAC
+cd ${INSTALLDIR}/var/web/opac/extras && git clone git://git.sitka.bclibraries.ca/sitka/mobile-evergreen-opac.git mobile
+
# 9. make sure opensrf owns all the stuff we just did
chown -R opensrf:opensrf ${INSTALLDIR}
chown -R opensrf:opensrf /home/opensrf
apt-get install -y libconfig-simple-perl libgit-repository-perl libdate-manip-perl
# 12. paper overdue prereqs
-apt-get install -y python-reportlab python-reportlab-accel
+apt-get install -y python-reportlab python-reportlab-accel unifont