Merge branch 'eg26'
authorJeff Davis <jdavis@sitka.bclibraries.ca>
Wed, 16 Jul 2014 19:40:48 +0000 (12:40 -0700)
committerJeff Davis <jdavis@sitka.bclibraries.ca>
Wed, 16 Jul 2014 19:40:48 +0000 (12:40 -0700)
deployment/install-drone.sh
deployment/install-eg.sh
deployment/install-osrf.sh

index 72cfb1f..a5a3990 100755 (executable)
@@ -1,41 +1,27 @@
 #!/bin/bash
-# IMPORTANT! This script assumes you have already installed OpenSRF.
-
-HOSTNAME="prod-24"
+# IMPORTANT! This script assumes you have already installed OpenSRF on the brick head.
 DEFAULT_USER="sitkastaff"
 HOMEDIR="/home/${DEFAULT_USER}"
-BUILDDIR="${HOMEDIR}/evergreen"
+OSRFBUILDDIR="${HOMEDIR}/opensrf"
+EGBUILDDIR="${HOMEDIR}/evergreen"
 INSTALLDIR="/srv/openils"
-OSRF="opensrf-2.2.0"
-BRANCH="production/sitka_2_4"
-VERSION="2.4.0.sitka.0"
-STAMP_ID="2_4_0_sitka_0"
-SITKACONF="${HOMEDIR}/sysadmin"
-OSRFDESTDIR="/tmp/${OSRF}-install"
+OSRFBRANCH="rel_2_3"
+VERSION="2.6.0.sitka.0"
+STAMP_ID="2_6_0_sitka_0"
+OSRFDESTDIR="/tmp/osrf-${OSRFBRANCH}-install"
 EGDESTDIR="/tmp/${STAMP_ID}-install"
 
-suwrap() {
-  su -s /bin/bash -l -c "source ~/.bashrc ; $1" $2
-}
-
 # OPENSRF
 # ---------------------------------------------------------------------- 
 
-# as root
 apt-get install git-core build-essential translate-toolkit python-polib bsdmainutils
 echo "Installing OpenSRF prerequisites for Ubuntu..."
-cd ${HOMEDIR}/${OSRF} && make -f src/extras/Makefile.install ubuntu-precise
-
-# as DEFAULT_USER
-#echo "Configuring and building OpenSRF..."
-#su -l -c "cd ${HOMEDIR}/${OSRF} && autoreconf -i" ${DEFAULT_USER}
-#su -l -c "cd ${HOMEDIR}/${OSRF} && ./configure --prefix=${INSTALLDIR} --sysconfdir=${INSTALLDIR}/conf" ${DEFAULT_USER}
-#su -l -c "cd ${HOMEDIR}/${OSRF} && make" ${DEFAULT_USER}
+cd ${OSRFBUILDDIR} && make -f src/extras/Makefile.install ubuntu-precise
 
-# as root
 echo "Installing OpenSRF..."
-cd ${HOMEDIR}/${OSRF} && make install DESTDIR=${OSRFDESTDIR}
-rsync -av ${DESTDIR}/usr/ /usr/
+cd ${OSRFBUILDDIR} && make install DESTDIR=${OSRFDESTDIR}
+rsync -av ${OSRFDESTDIR}/usr/ /usr/
 echo "ldconfig stuff..."
 echo "${INSTALLDIR}/lib" > /etc/ld.so.conf.d/opensrf.conf
 ldconfig
@@ -43,32 +29,9 @@ ldconfig
 # EVERGREEN
 # ---------------------------------------------------------------------- 
 
-# as DEFAULT_USER
-
-# checkout EG source
-#if [ -d "${BUILDDIR}" ]
-#then
-#  suwrap "mv ${BUILDDIR} ${BUILDDIR}.bak.`date +%Y%m%d%H%M`" ${DEFAULT_USER}
-#fi
-#suwrap "cd ${HOMEDIR} && git clone git://git.sitka.bclibraries.ca/sitka/evergreen evergreen" ${DEFAULT_USER}
-#suwrap "cd ${BUILDDIR} && git checkout ${BRANCH}" ${DEFAULT_USER}
-# as root
-cd ${BUILDDIR} && make -f Open-ILS/src/extras/Makefile.install ubuntu-precise
+cd ${EGBUILDDIR} && make -f Open-ILS/src/extras/Makefile.install ubuntu-precise
 # by default, CPAN needs some manual input at this point; you can just accept all defaults
  
-# as DEFAULT_USER
-#suwrap "cd ${BUILDDIR} && autoreconf -i" ${DEFAULT_USER}
-#suwrap "cd ${BUILDDIR} && ./configure -C --prefix=${INSTALLDIR} --sysconfdir=${INSTALLDIR}/conf --with-opensrf-headers=${INSTALLDIR}/include/ --with-opensrf-libs=${INSTALLDIR}/lib/ --with-dbi=/usr/lib/dbd/" ${DEFAULT_USER}
-#suwrap "cd ${BUILDDIR} && make" ${DEFAULT_USER}
-#suwrap "cd ${BUILDDIR}/build/i18n && make install_all_locales" ${DEFAULT_USER}
+cd ${EGBUILDDIR} && make DESTDIR=${EGDESTDIR} STAFF_CLIENT_STAMP_ID=${STAMP_ID} STAFF_CLIENT_VERSION=${VERSION} install
+rsync -av ${EGDESTDIR}/usr/ /usr/
  
-# as root
-cd ${BUILDDIR} && make DESTDIR=${EGDESTDIR} STAFF_CLIENT_STAMP_ID=${STAMP_ID} STAFF_CLIENT_VERSION=${VERSION} install
-rsync -av ${DESTDIR}/usr/ /usr/
-# 9. make sure opensrf owns all the stuff we just did
-chown -R opensrf:opensrf ${INSTALLDIR} 2>/dev/null
-chown -R opensrf:opensrf /home/opensrf
-chown -R opensrf:opensrf /var/lock/apache2
-
index 70fe8b1..25d3231 100755 (executable)
@@ -1,15 +1,15 @@
 #!/bin/bash
 # IMPORTANT! This script assumes you have already installed OpenSRF.
 
-HOSTNAME="nonprod-24"
+HOSTNAME="nonprod-26"
 DEFAULT_USER="sitkastaff"
 HOMEDIR="/home/${DEFAULT_USER}"
 BUILDDIR="${HOMEDIR}/evergreen"
 INSTALLDIR="/srv/openils"
-BRANCH="production/sitka_2_4"
-VERSION="2.4.0.sitka.0"
-STAMP_ID="2_4_0_sitka_0"
-ALT_STAMP_IDS="rel_2_4_0_sitka_0 rel_2_4_0_sitka_0"
+BRANCH="upgrade/eg26/rc1-tpac"
+VERSION="2.6.0.sitka.0"
+STAMP_ID="2_6_0_sitka_0"
+ALT_STAMP_IDS="rel_2_6_0_sitka_0"
 SITKACONF="${HOMEDIR}/sysadmin"
 
 suwrap() {
@@ -45,12 +45,14 @@ suwrap "cd ${BUILDDIR}/build/i18n && make LOCALE=fr-CA install && make LOCALE=en
  
 # as root
 cd ${BUILDDIR} && make STAFF_CLIENT_STAMP_ID=${STAMP_ID} STAFF_CLIENT_VERSION=${VERSION} install
+mv ${INSTALLDIR}/var/web/reports/fm_IDL.xml ${INSTALLDIR}/var/web/reports/fm_IDL.xml.orig && cp ${INSTALLDIR}/conf/fm_IDL.xml ${INSTALLDIR}/var/web/reports/
 chown -R opensrf:opensrf ${INSTALLDIR}
  
 # Apache stuff (as root):
 APACHEFILES="/etc/apache2/eg_vhost.conf /etc/apache2/eg_startup /etc/apache2/sites-available/eg.conf"
 for APACHEFILE in ${APACHEFILES}
 do
+  mv ${APACHEFILE} ${APACHEFILE}.bak
   cp ${SITKACONF}/files/${APACHEFILE}/${HOSTNAME} ${APACHEFILE}
 done
 a2dissite default
index 94b4444..b95c738 100755 (executable)
@@ -1,9 +1,10 @@
 #!/bin/bash
-OSRF="opensrf-2.2.0"
-INSTALLDIR="/srv/openils"
-HOSTNAME="nonprod-24"
 DEFAULT_USER="sitkastaff"
 HOMEDIR="/home/${DEFAULT_USER}"
+BUILDDIR="${HOMEDIR}/opensrf"
+INSTALLDIR="/srv/openils"
+BRANCH="rel_2_3"
+HOSTNAME="nonprod-26"
 SITKACONF="${HOMEDIR}/sysadmin"
 
 # test for ejabberd passwords
@@ -24,23 +25,24 @@ then
   su -l -c "cd ${HOMEDIR} && git clone git+ssh://git@git.sitka.bclibraries.ca/sitka-infra/sysadmin" ${DEFAULT_USER}
 fi
 su -l -c "cd ${HOMEDIR}/sysadmin && git pull" ${DEFAULT_USER}
-if [ ! -d "${HOMEDIR}/${OSRF}" ] ; then
-  su -l -c "cd ${HOMEDIR} && wget http://open-ils.org/downloads/${OSRF}.tar.gz && tar xzf ${OSRF}.tar.gz" ${DEFAULT_USER}
+if [ ! -d "${BUILDDIR}/.git" ] ; then
+  su -l -c "cd ${HOMEDIR} && git clone git://git.evergreen-ils.org/OpenSRF.git opensrf" ${DEFAULT_USER}
 fi
+su -l -c "cd ${BUILDDIR} && git fetch origin && git checkout ${BRANCH} && git pull" ${DEFAULT_USER}
  
 # as root
 echo "Installing OpenSRF prerequisites for Ubuntu..."
-cd ${HOMEDIR}/${OSRF} && make -f src/extras/Makefile.install ubuntu-precise
+cd ${BUILDDIR} && make -f src/extras/Makefile.install ubuntu-precise
  
 # as DEFAULT_USER
 echo "Configuring and building OpenSRF..."
-su -l -c "cd ${HOMEDIR}/${OSRF} && autoreconf -i" ${DEFAULT_USER}
-su -l -c "cd ${HOMEDIR}/${OSRF} && ./configure --prefix=${INSTALLDIR} --sysconfdir=${INSTALLDIR}/conf" ${DEFAULT_USER}
-su -l -c "cd ${HOMEDIR}/${OSRF} && make" ${DEFAULT_USER}
+su -l -c "cd ${BUILDDIR} && autoreconf -i" ${DEFAULT_USER}
+su -l -c "cd ${BUILDDIR} && ./configure --prefix=${INSTALLDIR} --sysconfdir=${INSTALLDIR}/conf" ${DEFAULT_USER}
+su -l -c "cd ${BUILDDIR} && make" ${DEFAULT_USER}
  
 # as root
 echo "Installing OpenSRF..."
-cd ${HOMEDIR}/${OSRF} && make install
+cd ${BUILDDIR} && make install
 useradd -m -s /bin/bash opensrf
 echo "export PATH=\$PATH:${INSTALLDIR}/bin" >> /home/opensrf/.bashrc
 chown -R opensrf:opensrf ${INSTALLDIR}