diff options
author | John McLear <john@mclear.co.uk> | 2013-11-24 02:42:50 +0000 |
---|---|---|
committer | John McLear <john@mclear.co.uk> | 2013-11-24 02:42:50 +0000 |
commit | 61df1facd2a7f25af352f48180be92db8a89fe66 (patch) | |
tree | 82fe1b675b157b1329fb73c1d91bbe60525081e7 /bin/deb-src/DEBIAN | |
parent | 8b821d42a22646a4727bbd7a003e5eeea5aa369c (diff) | |
download | etherpad-lite-61df1facd2a7f25af352f48180be92db8a89fe66.zip |
semi-working build script for deb packages
Diffstat (limited to 'bin/deb-src/DEBIAN')
-rw-r--r-- | bin/deb-src/DEBIAN/control | 9 | ||||
-rwxr-xr-x | bin/deb-src/DEBIAN/postinst | 6 | ||||
-rwxr-xr-x | bin/deb-src/DEBIAN/preinst | 23 | ||||
-rwxr-xr-x | bin/deb-src/DEBIAN/prerm | 4 |
4 files changed, 42 insertions, 0 deletions
diff --git a/bin/deb-src/DEBIAN/control b/bin/deb-src/DEBIAN/control new file mode 100644 index 00000000..a516dc6d --- /dev/null +++ b/bin/deb-src/DEBIAN/control @@ -0,0 +1,9 @@ +Package: etherpad +Version: 1.3 +Section: base +Priority: optional +Architecture: i386 +Installed-Size: SIZE +Depends: +Maintainer: John McLear <john@mclear.co.uk> +Description: Etherpad is a collaborative editor. diff --git a/bin/deb-src/DEBIAN/postinst b/bin/deb-src/DEBIAN/postinst new file mode 100755 index 00000000..fbc196ae --- /dev/null +++ b/bin/deb-src/DEBIAN/postinst @@ -0,0 +1,6 @@ +#!/bin/bash +# Start the services! + +service etherpad start +echo "Give Etherpad about 3 minutes to install dependencies and start" +rm -f /tmp/etherpad.log /tmp/etherpad.err diff --git a/bin/deb-src/DEBIAN/preinst b/bin/deb-src/DEBIAN/preinst new file mode 100755 index 00000000..51309ef4 --- /dev/null +++ b/bin/deb-src/DEBIAN/preinst @@ -0,0 +1,23 @@ +#!/bin/bash + +# Installs node if it isn't already installed +# +# Don't steamroll over a previously installed node version +# TODO provide a local version of node? + +VER="0.10.4" +ARCH="x86" +if [ `arch | grep 64` ] +then + ARCH="x64" +fi + +# TODO test version +if [ ! -f /usr/local/bin/node ] +then + pushd /tmp + wget -c "http://nodejs.org/dist/v${VER}/node-v${VER}-linux-${ARCH}.tar.gz" + rm -rf /tmp/node-v${VER}-linux-${ARCH} + tar xf node-v${VER}-linux-${ARCH}.tar.gz -C /tmp/ + cp -a /tmp/node-v${VER}-linux-${ARCH}/* /usr/local/ +fi diff --git a/bin/deb-src/DEBIAN/prerm b/bin/deb-src/DEBIAN/prerm new file mode 100755 index 00000000..5e3d0f8a --- /dev/null +++ b/bin/deb-src/DEBIAN/prerm @@ -0,0 +1,4 @@ +#!/bin/bash + +# Stop the appserver: +service etherpad stop || true |