summaryrefslogtreecommitdiff
path: root/tools/linux_packaging/package
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2011-01-31 14:48:34 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2011-01-31 14:48:34 +0000
commit339ef19a6f365da265e5d591e8e5a96f6d562012 (patch)
tree0a104f7aedd8c8fccbe5734052edd295732e50fd /tools/linux_packaging/package
parent85b4ff8669c80e3af1f89b826e37a964c62ae51a (diff)
add linux packaging script(s) from 2.0-ongoing
git-svn-id: svn://localhost/ardour2/branches/3.0@8625 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'tools/linux_packaging/package')
-rwxr-xr-xtools/linux_packaging/package85
1 files changed, 85 insertions, 0 deletions
diff --git a/tools/linux_packaging/package b/tools/linux_packaging/package
new file mode 100755
index 0000000000..76473e68a6
--- /dev/null
+++ b/tools/linux_packaging/package
@@ -0,0 +1,85 @@
+#!/bin/bash
+
+# bundle
+
+if [ $# -eq 0 ] ; then
+ echo ""
+ echo "ERROR - Please specify build type"
+ echo " --public"
+ echo " --sae"
+ echo ""
+ exit 1
+fi
+
+while [ $# -gt 0 ] ; do
+ echo "arg = $1"
+ case $1 in
+
+ #
+ # top level build targets
+ #
+
+ --sae)
+ APPNAME=Ardour ;
+ shift ;;
+ --mixbus)
+ APPNAME=Mixbus ;
+ shift ;;
+ --public)
+ APPNAME=Ardour ;
+ shift ;;
+
+ *)
+ #catch all for unknown arguments
+ echo ""
+ echo "!!! ERROR !!! - Unknown argument $1"
+ echo ""
+ exit 1
+ ;;
+ esac
+done
+
+
+release_version=`grep -m 1 '^ardour_version' ../../SConstruct | cut -d' ' -f 3 | sed "s/'//g"`
+svn_version=`grep -m 1 'svn_revision =' ../../libs/ardour/svn_revision.cc | cut -d' ' -f 6 | sed 's/[";]//g'`
+
+X86_BUILD="${APPNAME}_x86-${release_version}_${svn_version}.tar.bz2"
+X86_64_BUILD="${APPNAME}_x86_64-${release_version}_${svn_version}.tar.bz2"
+PACKAGE="${APPNAME}-${release_version}_${svn_version}"
+
+if [ ! -e ${X86_BUILD} ]; then
+ echo ""
+ echo "!!! ERROR !!! - Can't locate x86 build file ${X86_BUILD}"
+ echo ""
+ exit 1
+fi
+
+if [ ! -e ${X86_64_BUILD} ]; then
+ echo ""
+ echo "!!! ERROR !!! - Can't locate x86_64 build file ${X86_64_BUILD}"
+ echo ""
+ exit 1
+fi
+
+echo "Cleaning up any old package files for this build"
+#Get rid of any old packages of this same name.
+rm -f ${PACKAGE}.tar.bz2
+rm -rf ${PACKAGE}
+
+
+echo "Creating new package dir..."
+mkdir ${PACKAGE}
+mv ${X86_BUILD} ${PACKAGE}
+mv ${X86_64_BUILD} ${PACKAGE}
+cp install.sh ${PACKAGE}
+cp stage2.run ${PACKAGE}
+
+echo "Creating tarball..."
+tar -czf ${PACKAGE}.tar.gz ${PACKAGE}
+
+echo "Clean up"
+rm -rf ${PACKAGE}
+
+echo ""
+echo "Done"
+echo ""