123456789101112131415161718192021222324252627282930313233343536 |
- #!/bin/bash
- set -e
- echo "This is travis-build.bash..."
- echo "Installing the packages that CKAN requires..."
- sudo apt-get update -qq
- sudo apt-get install postgresql-$PGVERSION solr-jetty libcommons-fileupload-java:amd64=1.2.2-1
- echo "Installing CKAN and its Python dependencies..."
- git clone https://github.com/ckan/ckan
- cd ckan
- git checkout release-v2.2
- python setup.py develop
- pip install -r requirements.txt --allow-all-external
- pip install -r dev-requirements.txt --allow-all-external
- cd -
- echo "Creating the PostgreSQL user and database..."
- sudo -u postgres psql -c "CREATE USER ckan_default WITH PASSWORD 'pass';"
- sudo -u postgres psql -c 'CREATE DATABASE ckan_test WITH OWNER ckan_default;'
- echo "Initialising the database..."
- cd ckan
- paster db init -c test-core.ini
- cd -
- echo "Installing ckanext-ckanext-s3multipart and its requirements..."
- python setup.py develop
- pip install -r dev-requirements.txt
- echo "Moving test.ini into a subdir..."
- mkdir subdir
- mv test.ini subdir
- echo "travis-build.bash is done."
|