summaryrefslogtreecommitdiff
path: root/bin/deb-src/DEBIAN/preinst
diff options
context:
space:
mode:
Diffstat (limited to 'bin/deb-src/DEBIAN/preinst')
-rwxr-xr-xbin/deb-src/DEBIAN/preinst23
1 files changed, 23 insertions, 0 deletions
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