fuel-plugin-manila/pre_build_hook
Igor Gajsin 4158d13114 rename the manila packages
The plugin build it's own packages for manila instead stored in the
ubuntu repositories. For avoiding confusing between them plugin's
packages were renaimed.

Change-Id: Iba2add1e01a7f5677bf7793e12c97ce3d3fb8ac1
2016-09-26 17:25:26 +03:00

33 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
git submodule update
function build_deb {
version=$1
src=$2
name=$3
fpm -v $version -s python -t deb -n $name --python-install-bin /usr/bin --python-install-lib /usr/lib/python2.7/dist-packages/ $src/setup.py
}
rm repositories/ubuntu/*
cd repositories/python
build_deb "1:2.0.1" manila fuel-plugin-manila-manila-core
sed -i s/'python-keystoneclient'/'#python-keystoneclient'/ manila-ui/requirements.txt
sed -i s/'python-manilaclient'/'#python-manilaclient'/ manila-ui/requirements.txt
sed -i s/'disabled_quotas.extend(_get_manila_disabled_quotas(request))'/'disabled_quotas.update(_get_manila_disabled_quotas(request))'/ manila-ui/manila_ui/dashboards/project/shares/__init__.py
build_deb 2.1.1 manila-ui fuel-plugin-manila-manila-ui
cd manila-ui; git checkout stable/mitaka;
git checkout -- requirements.txt;
git checkout -- manila_ui/dashboards/project/shares/__init__.py
cd ..
sed -i s/'python-keystoneclient'/'#python-keystoneclient'/ python-manilaclient/requirements.txt
sed -i s/'pycrypto'/'#pycrypto'/ python-manilaclient/requirements.txt
build_deb 1.8.2 python-manilaclient fuel-plugin-manila-manilaclient
cd python-manilaclient; git checkout -- requirements.txt; cd ..
mv *.deb ../ubuntu