#/bin/sh # Script for generating nightly Airtime snapshot packages # Run from the directory containg the files checked out from git VERSION=2.2.0~$(date "+%Y%m%d") BUILDDEST=/tmp/airtime-${VERSION}/ DEBDIR=`pwd`/debian git checkout devel git pull echo "cleaning up previous build..." rm -rf /tmp/airtime-* mkdir -p ${BUILDDEST}airtime echo "copying files to temporary directory..." cp -a * ${BUILDDEST}airtime || exit cp -a $DEBDIR ${BUILDDEST}debian || exit cd ${BUILDDEST} || exit # Set the version of the snapshot package sed -i "1s:(2.2.0-1):(${VERSION}):g" debian/changelog # FIXES for 2.2.0 ############# # these are all moved to debian/copyright rm airtime/python_apps/pypo/LICENSE rm airtime/airtime_mvc/library/php-amqplib/LICENSE rm airtime/airtime_mvc/library/phing/LICENSE rm airtime/airtime_mvc/library/propel/LICENSE rm airtime/airtime_mvc/library/soundcloud-api/README.md # Remove Liquidsoap binaries rm -r airtime/python_apps/pypo/liquidsoap_bin/ # Disable installation of Liquidsoap symlink sed -i '84s:print:#print:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '86s:p = Popen:#p = Popen:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '87s:liq_path:#liq_path:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '88s:symlink_path:#symlink_path:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '90s:if p.returncode:#if p.returncode:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '91s:tr:#tr:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '92s:os.unlink:#os.unlink:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '93s:except:#except:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '95s:pass:#pass:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '98s:os.symlink:#os.symlink:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '99s:else:#else:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '100s:print:#print:g' airtime/python_apps/pypo/install/pypo-initialize.py sed -i '101s:sys.exit:#sys.exit:g' airtime/python_apps/pypo/install/pypo-initialize.py #Remove phing library rm -r airtime/airtime_mvc/library/phing/ #Remove ZFDebug rm -r airtime/airtime_mvc/library/ZFDebug/ #Strip un-needed install scripts rm -r airtime/install_full/ #Fix permissions chmod -x airtime/python_apps/media-monitor2/mm1.99.sh ############################# echo "running the build..." debuild -b -uc -us $@ || exit # copy the new package to the public server scp /tmp/airtime_${VERSION}_all.deb apt.sourcefabric.org:/var/www/apt/snapshots/ # copy the build log too scp /tmp/airtime_${VERSION}_amd64.build apt.sourcefabric.org:/var/www/apt/snapshots/