43 lines
1.1 KiB
Makefile
43 lines
1.1 KiB
Makefile
|
|
VERSION=0.1
|
|
NAME=openstack-artifice
|
|
INSTALL_PATH=/opt/stack/artifice
|
|
BILLING_PROGRAM=bill.py
|
|
BINARY_PATH=/usr/local/bin
|
|
|
|
CONF_DIR=./work/${INSTALL_PATH}/etc/artifice
|
|
|
|
clean:
|
|
@rm -rf ./work
|
|
@rm -f *.deb
|
|
|
|
init:
|
|
@mkdir ./work/
|
|
@mkdir -p ./work${INSTALL_PATH}
|
|
@mkdir -p ./work${BINARY_PATH}
|
|
|
|
deb: clean init
|
|
|
|
@cp -r ./bin ./artifice ./scripts ./README.md ./INVOICES.md \
|
|
requirements.txt setup.py ./work/${INSTALL_PATH}
|
|
@mkdir -p ${CONF_DIR}
|
|
@cp ./examples/conf.yaml ${CONF_DIR}
|
|
@cp ./examples/csv_rates.yaml ${CONF_DIR}
|
|
@fpm -s dir -t deb -n ${NAME} -v ${VERSION} \
|
|
--pre-install=packaging/scripts/pre_install.sh \
|
|
--post-install=packaging/scripts/post_install.sh \
|
|
--depends 'postgresql >= 9.3' \
|
|
--depends 'postgresql-contrib >= 9.3' \
|
|
--depends 'libpq-dev' \
|
|
--deb-pre-depends pwgen \
|
|
--deb-pre-depends python2.7 \
|
|
--deb-pre-depends python-pip \
|
|
--deb-pre-depends python-dev \
|
|
--template-scripts \
|
|
--template-value pg_database=artifice \
|
|
--template-value pg_user=artifice \
|
|
--template-value pg_port=5432 \
|
|
--template-value install_path=${INSTALL_PATH} \
|
|
-C ./work \
|
|
.
|