update install-osrf.sh to install OSRF 2.3 from git (for EG 2.6)
authorJeff Davis <jdavis@sitka.bclibraries.ca>
Thu, 27 Feb 2014 23:04:18 +0000 (15:04 -0800)
committerJeff Davis <jdavis@sitka.bclibraries.ca>
Thu, 27 Feb 2014 23:04:18 +0000 (15:04 -0800)
deployment/install-osrf.sh

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}