Skip to content

Commit

Permalink
Python3 version:
Browse files Browse the repository at this point in the history
- update packaging script and process
  • Loading branch information
mohierf committed May 19, 2018
1 parent 8a64f84 commit a8b9dd0
Showing 1 changed file with 26 additions and 2 deletions.
28 changes: 26 additions & 2 deletions package.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ echo "Building packages for branch $1, python version $2"
# Get Alignak version
version=`python -c "from alignak import __version__;print(__version__)"`

name = "Alignak"
name="Alignak"
version_date=`date "+%Y-%m-%d%"`

# Debian
Expand All @@ -27,18 +27,25 @@ elif [ "$1" = "develop" ]; then
sed -i -e "s|\"sed_version_name\"|\"${version date}\"|g" .bintray.json
sed -i -e "s|\"sed_version_name\"|\"Development version\"|g" .bintray.json
sed -i -e "s|\"sed_version_released\"|\"${version_date}\"|g" .bintray.json

# Version
version="${version}-dev"
else
# Updating deploy script for any other branch / tag
sed -i -e "s|\"sed_version_name\"|\"$1\"|g" .bintray.json
sed -i -e "s|\"sed_version_name\"|\"Branch $1 version\"|g" .bintray.json
sed -i -e "s|\"sed_version_released\"|\"${version_date}\"|g" .bintray.json

# Version
version="${version}-dev"
fi

# Run fpm:
# - verbose mode to have information
# - from python to deb packages, for all
fpm --verbose -s python -t deb -p "./bin" -a all \
--licence AGPL
--license AGPL \
--version ${version} \
--vendor "Alignak Team (contact@alignak.net)" \
--maintainer "Alignak Team (contact@alignak.net)" \
--python-scripts-executable "/usr/bin/python" \
Expand All @@ -59,3 +66,20 @@ fpm --verbose -s python -t deb -p "./bin" -a all \
--deb-systemd ./bin/systemd/alignak-scheduler@.service \
--deb-systemd ./bin/systemd/alignak.service \
--deb-no-default-config-files ./setup.py


# Debian

if [ "$1" = "master" ]; then
if [ "$2" = "2.7" ]; then
fpm --python-disable-dependency pyopenssl --python-disable-dependency termcolor --python-disable-dependency CherryPy -d python-cherrypy3 -d python-openssl -d python-termcolor --deb-systemd ../alignak-packaging/alignak/systemd/alignak-arbiter.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak-broker.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak-poller.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak-reactionner.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak-receiver.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak-scheduler.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak.service --deb-no-default-config-files --python-install-data '/usr/local' --python-install-bin '/usr/local/bin' ./setup.py
version=`python -c "from alignak import __version__;print(__version__)"`
fi
sed -i -e "s|\"dev\"|\"${version}\"|g" .bintray.json
sed -i -e s/alignak_deb-testing/alignak_deb-stable/g .bintray.json
elif [ "$1" = "develop" ]; then
DEVVERSION=`date "+%Y%m%d%H%M%S"`
if [ "$2" = "2.7" ]; then
fpm --python-disable-dependency pyopenssl --python-disable-dependency termcolor --python-disable-dependency CherryPy -d python-cherrypy3 -d python-openssl -d python-termcolor --deb-systemd ../alignak-packaging/alignak/systemd/alignak-arbiter.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak-broker.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak-poller.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak-reactionner.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak-receiver.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak-scheduler.service --deb-systemd ../alignak-packaging/alignak/systemd/alignak.service --deb-no-default-config-files --python-install-data '/usr/local' --python-install-bin '/usr/local/bin' ./setup.py
fi
fi

0 comments on commit a8b9dd0

Please sign in to comment.