#!/bin/bash ROOT=`pwd` rm -rf debian rm smasch_*.debian.tar.xz smasch_*.dsc smasch_*.orig.tar.xz smasch_*_all.deb smasch_*_amd64.build smasch_*_amd64.changes find . -name "*.py[co]" -exec rm -f {} \; find . -name "__pycache__" -exec rm -rf {} \; mkdir debian mkdir debian/smash cp -r smash/web debian/smash/web cp -r smash/package.json debian/smash/ cp -r smash/smash debian/smash/smash cp -r smash/db_scripts debian/smash/db_scripts cp smash/manage.py debian/smash/manage.py cp -r debian-template debian/debian-template cp CHANGELOG debian/debian-template/changelog rm debian/smash/smash/local_settings.py cp -r debian-files debian/debian-files CURRENT_VERSION=`cat CHANGELOG |grep smasch |head -1 | cut -f2 -d'(' | cut -f1 -d')' | cut -f1 -d'-' ` #collect npm dependencies to include it in debian package cd debian/smash echo "import os" > smash/local_settings.py echo "STATIC_ROOT = os.path.join(os.path.dirname(os.path.abspath(__file__)),'../tmp-static')" >> smash/local_settings.py echo "UPLOAD_ROOT = os.path.join(os.path.dirname(os.path.abspath(__file__)),'../tmp-static')" >> smash/local_settings.py echo "SECRET_KEY ='tmp'" >> smash/local_settings.py echo "STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'" >> smash/local_settings.py npm install export PYTHONDONTWRITEBYTECODE=1 ./manage.py collectstatic rm -rf node_modules mv tmp-static/npm node_modules rm smash/local_settings.py rm -rf tmp-static cd .. dh_make -p smasch_$CURRENT_VERSION -s --createorig -e piotr.gawron@uni.lu -y -t $ROOT/debian/debian-template rm debian/*.ex rm debian/*.EX debuild -us -uc