diff options
author | Andreas Maunz <andreas@maunz.de> | 2011-03-29 12:57:21 +0200 |
---|---|---|
committer | Andreas Maunz <andreas@maunz.de> | 2011-03-29 12:57:21 +0200 |
commit | 0c926b09753901c446d9b5d82b8c3e9307fda887 (patch) | |
tree | 143c4174100f3d965365173b63f766a313d0ef28 /nginx.sh | |
parent | bf309f52283db539ca1f8d9c004cad7eb88b2de4 (diff) |
nginx install
Diffstat (limited to 'nginx.sh')
-rwxr-xr-x | nginx.sh | 27 |
1 files changed, 21 insertions, 6 deletions
@@ -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 |