Mercurial > hg > sonic-visualiser
view deploy/linux/deploy-deb.sh @ 1077:bd3728701e1e
Deployment fixes. Qt on OSX now seems to depend on QtDBus, so copy that in, and also fail if anything is found to depend on an absent Qt framework.
author | Chris Cannam |
---|---|
date | Fri, 23 Oct 2015 08:44:37 +0100 |
parents | d47aa2977d7a |
children | 8b63b44c3a91 |
line wrap: on
line source
#!/bin/bash # # Run this from the build root usage() { echo echo "Usage:" echo echo "$0 <version> <architecture>" echo echo "For example: $0 2.4cc1-1 amd64" echo exit 2 } version="$1" arch="$2" if [ -z "$version" ] || [ -z "$arch" ]; then usage fi program=sonic-visualiser depdir=deploy/linux targetdir="${program}_${version}_${arch}" echo "Target dir is $targetdir" if [ -d "$targetdir" ]; then echo "Target directory exists, not overwriting" exit fi mkdir "$targetdir" cp -r "$depdir"/deb-skeleton/* "$targetdir"/ mkdir -p "$targetdir"/usr/bin "$targetdir"/usr/share/pixmaps cp "$program" "$targetdir"/usr/bin/ cp icons/sv-icon*.svg "$targetdir"/usr/share/pixmaps/ cp "$program".desktop "$targetdir"/usr/share/applications/ cp README "$targetdir"/usr/share/doc/"$program"/ perl -i -p -e "s/Architecture: .*/Architecture: $arch/" "$targetdir"/DEBIAN/control deps=`bash "$depdir"/debian-dependencies.sh "$program"` perl -i -p -e "s/Depends: .*/$deps/" "$targetdir"/DEBIAN/control bash "$depdir"/fix-lintian-bits.sh "$targetdir" sudo dpkg-deb --build "$targetdir" && lintian "$targetdir".deb