Advertisement
cmptrwz

new-xulrunner rebuilding Makefile

Feb 28th, 2012
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 4.03 KB | None | 0 0
  1. export PGHOST=localhost
  2. export PGPORT=5432
  3. export PGPASSWORD=password
  4. export PGUSER=evergreen
  5.  
  6. all:
  7.         @echo "I don't have an all."
  8.  
  9. stop:
  10.         @echo "Stopping OpenSRF"
  11.         @sudo /etc/init.d/apache2 stop
  12.         @if [ -x /openils/bin/osrf_ctl.sh ]; then osrf_ctl.sh -la stop_all; fi
  13.  
  14. start:
  15.         @echo "Starting OpenSRF"
  16.         @osrf_ctl.sh -la start_all
  17.         @sudo /etc/init.d/apache2 start
  18.         @autogen.sh -u
  19.  
  20. clean_openils: stop
  21.         @echo "Wiping /openils/ (minus updates folder)"
  22.         @rm -rf /openils/bin /openils/conf /openils/include /openils/lib /openils/share
  23.         @rm -rf /openils/var/catalog /openils/var/cgi-bin /openils/var/circ /openils/var/data /openils/var/lock /openils/var/log /openils/var/penalty /openils/var/run /openils/var/templates /openils/var/web /openils/var/xsl
  24.  
  25. reinstall: stop
  26.         @if [ -f /openils/var/web/xul ]; then rm -rf /openils/var/web/xul/*; fi
  27.         @cd git/OpenSRF; \
  28.         git clean -xfdq; \
  29.         git pull; \
  30.         ./autogen.sh; \
  31.         ./configure --prefix=/openils --sysconfdir=/openils/conf; \
  32.         make; \
  33.         sudo make install; \
  34.         sudo chown -R opensrf:opensrf /openils ~/git/OpenSRF
  35.         @cd git/Evergreen; \
  36.         git clean -xfdq; \
  37.         git pull; \
  38.         ./autogen.sh; \
  39.         ./configure --prefix=/openils --sysconfdir=/openils/conf --with-updateshost=new-xulrunner.mvlcstaff.org; \
  40.         cd Open-ILS/xul/staff_client; \
  41.         make rigbeta; \
  42.         sed -i 's/PRODUCT_TAG "Master"/PRODUCT_TAG "NEW XULRUNNER"/' windowssetup.nsi; \
  43.         git commit -m "Tag setup NEW XULRUNNER" windowssetup.nsi; \
  44.         wget http://nsis.sourceforge.net/mediawiki/images/4/4a/AccessControl.zip -O AccessControl.zip; \
  45.         unzip AccessControl.zip -dAccessControl; \
  46.         cd ../../../; \
  47.         make; \
  48.         sudo make STAFF_CLIENT_VERSION=2.2newxulrunner.`date +%Y%m%d%H%M%S` install; \
  49.         sudo chown -R opensrf:opensrf /openils ~/git/Evergreen; \
  50.         cd Open-ILS/xul/staff_client; \
  51.         make rebuild devbuild; \
  52.         make updates-client; \
  53.         cd /openils/var/web/xul; \
  54.         ln -s */server
  55.         @cp /openils/conf/opensrf.xml.example /openils/conf/opensrf.xml
  56.         @echo "Apache configure"
  57.         @sudo cp git/Evergreen/Open-ILS/examples/apache/eg.conf /etc/apache2/sites-available/
  58.         @sudo cp git/Evergreen/Open-ILS/examples/apache/eg_vhost.conf /etc/apache2/
  59.         @sudo cp git/Evergreen/Open-ILS/examples/apache/startup.pl /etc/apache2/
  60.         @sudo sed -i '/SSLCertificateKeyFile/a\
  61.        SSLCertificateChainFile ssl/gd_bundle.crt' /etc/apache2/sites-available/eg.conf
  62.         @tar -xzf dojo.tgz -C /openils/var/web/js/dojo/
  63.  
  64. reload: stop
  65.         @cp /openils/conf/opensrf_core.xml.example /openils/conf/opensrf_core.xml
  66.         @cp /openils/conf/srfsh.xml.example ~/.srfsh.xml
  67.         @perl git/Evergreen/Open-ILS/src/support-scripts/eg_db_config.pl --update-config \
  68.         --create-database --service all --create-schema --create-offline \
  69.         --user evergreen --password password --hostname localhost --port 5432 \
  70.         --database evergreen --admin-user evergreen --admin-pass open-ils 2>&1 | tee ~/dbload.txt
  71.         @[ -f git/Evergreen/Open-ILS/tests/datasets/concerto.sql ] && psql -f git/Evergreen/Open-ILS/tests/datasets/concerto.sql
  72.         @[ ! -f git/Evergreen/Open-ILS/tests/datasets/users_patrons_100.sql ] && cd git/Evergreen && \
  73.                 git checkout origin/collab/berick/sample-user-data -- Open-ILS/tests/datasets/users_staff_134.sql Open-ILS/tests/datasets/users_patrons_100.sql && \
  74.                 git reset Open-ILS/tests/datasets/users_staff_134.sql Open-ILS/tests/datasets/users_patrons_100.sql
  75.         @[ -f git/Evergreen/Open-ILS/tests/datasets/users_patrons_100.sql ] && psql -f git/Evergreen/Open-ILS/tests/datasets/users_patrons_100.sql
  76.         @[ -f git/Evergreen/Open-ILS/tests/datasets/users_staff_134.sql ] && psql -f git/Evergreen/Open-ILS/tests/datasets/users_staff_134.sql
  77.  
  78. reinstall_reload: clean_openils reinstall reload start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement