projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
no need to close a file that will not be removed (and has no name)
[ardour.git]
/
tools
/
linux_packaging
/
package
diff --git
a/tools/linux_packaging/package
b/tools/linux_packaging/package
index 5fc6aee1f78e65873159878fb4d3d02a3d30cf14..cf11346eb8f2399476508f825478c9744429d90a 100755
(executable)
--- a/
tools/linux_packaging/package
+++ b/
tools/linux_packaging/package
@@
-9,6
+9,7
@@
BUILDTYPE=""
SINGLE_ARCH="F"
X86_BUNDLE_OK="F"
X86_64_BUNDLE_OK="F"
SINGLE_ARCH="F"
X86_BUNDLE_OK="F"
X86_64_BUNDLE_OK="F"
+MAKESELF=""
if [ $# -eq 0 ] ; then
if [ $# -eq 0 ] ; then
@@
-38,6
+39,10
@@
while [ $# -gt 0 ] ; do
APPNAME=Ardour ;
shift ;;
APPNAME=Ardour ;
shift ;;
+ --makeself)
+ MAKESELF=`which makeself`;
+ shift ;;
+
--singlearch) SINGLE_ARCH="T" ; shift ;;
*)
--singlearch) SINGLE_ARCH="T" ; shift ;;
*)
@@
-155,11
+160,17
@@
cp install.sh ${PACKAGE}
cp stage2.run ${PACKAGE}/.stage2.run
cp README ${PACKAGE}
cp stage2.run ${PACKAGE}/.stage2.run
cp README ${PACKAGE}
-echo "Creating tarball..."
-tar -cf ${PACKAGE}.tar ${PACKAGE}
+if test -n "$MAKESELF"; then
+ echo "Creating self-extracting installer"
+ $MAKESELF --nocomp ${PACKAGE}/ ${PACKAGE}.run ${APPNAME} ./install.sh
+else
+ echo "Creating tarball..."
+ tar -cf ${PACKAGE}.tar ${PACKAGE}
+fi
echo "Clean up"
rm -rf ${PACKAGE}
echo "Clean up"
rm -rf ${PACKAGE}
+rm -f stage2.run
echo ""
echo "Done"
echo ""
echo "Done"