summaryrefslogtreecommitdiff
path: root/nginx.sh
diff options
context:
space:
mode:
authorAndreas Maunz <andreas@maunz.de>2011-03-29 12:57:21 +0200
committerAndreas Maunz <andreas@maunz.de>2011-03-29 12:57:21 +0200
commit0c926b09753901c446d9b5d82b8c3e9307fda887 (patch)
tree143c4174100f3d965365173b63f766a313d0ef28 /nginx.sh
parentbf309f52283db539ca1f8d9c004cad7eb88b2de4 (diff)
nginx install
Diffstat (limited to 'nginx.sh')
-rwxr-xr-xnginx.sh27
1 files changed, 21 insertions, 6 deletions
diff --git a/nginx.sh b/nginx.sh
index 09eebee..43a4a3e 100755
--- a/nginx.sh
+++ b/nginx.sh
@@ -1,11 +1,26 @@
-#!/bin/sh
+#!/bin/bash
+#
+# Installs Passenger.
+# Author: Christoph Helma, Andreas Maunz.
+#
-. /etc/profile
-passenger-install-nginx-module --auto-download --auto --prefix=/opt/nginx
+if [ "$(id -u)" = "0" ]; then
+ echo "This script must be run as non-root." 1>&2
+ exit 1
+fi
-cd /opt/ruby-enterprise-1.8.7-2010.03/lib/ruby/gems/1.8/gems/
+# Utils
+PIN="`which passenger-install-nginx-module`"
+if [ ! -e "$PIN" ]; then
+ echo "'passenger-install-nginx-module' missing. Install 'passenger-install-nginx-module' first. Aborting..."
+ exit 1
+fi
+
+source ./config.sh
+$PIN --auto-download --auto --prefix="$NGINX_DEST"
+
+cd $RUBY_DEST/lib/ruby/gems/1.8/gems/
passenger=`ls -d passenger*`;
cd -
servername=`hostname`.`dnsdomainname`
-echo $passenger
-sed -e "s/PASSENGER/$passenger/;s/SERVERNAME/$servername/" nginx.conf > /opt/nginx/conf/nginx.conf
+sed -e "s/PASSENGER/$passenger/;s/SERVERNAME/$servername/" ./nginx.conf > $NGINX_DEST/nginx.conf