summaryrefslogtreecommitdiff
path: root/bin/deb-src/DEBIAN
diff options
context:
space:
mode:
authorJohn McLear <john@mclear.co.uk>2013-11-24 02:42:50 +0000
committerJohn McLear <john@mclear.co.uk>2013-11-24 02:42:50 +0000
commit61df1facd2a7f25af352f48180be92db8a89fe66 (patch)
tree82fe1b675b157b1329fb73c1d91bbe60525081e7 /bin/deb-src/DEBIAN
parent8b821d42a22646a4727bbd7a003e5eeea5aa369c (diff)
downloadetherpad-lite-61df1facd2a7f25af352f48180be92db8a89fe66.zip
semi-working build script for deb packages
Diffstat (limited to 'bin/deb-src/DEBIAN')
-rw-r--r--bin/deb-src/DEBIAN/control9
-rwxr-xr-xbin/deb-src/DEBIAN/postinst6
-rwxr-xr-xbin/deb-src/DEBIAN/preinst23
-rwxr-xr-xbin/deb-src/DEBIAN/prerm4
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