From 1a125cd15a7a74532514bc5303fd05dea168f743 Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Thu, 9 Sep 2010 20:43:05 +0000 Subject: [PATCH] runit: added run scripts for nginx --- base/runit/packages/nginx-log_run.txt | 32 +++++++++++++++++++++++++++ base/runit/packages/nginx-run.txt | 26 ++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 base/runit/packages/nginx-log_run.txt create mode 100644 base/runit/packages/nginx-run.txt diff --git a/base/runit/packages/nginx-log_run.txt b/base/runit/packages/nginx-log_run.txt new file mode 100644 index 000000000..1dd23b28c --- /dev/null +++ b/base/runit/packages/nginx-log_run.txt @@ -0,0 +1,32 @@ +#!/bin/sh +# --- SDE-COPYRIGHT-NOTE-BEGIN --- +# This copyright note is auto-generated by ./scripts/Create-CopyPatch. +# +# Filename: package/.../runit/packages/nginx-log_run.txt +# Copyright (C) 2010 The OpenSDE Project +# +# More information can be found in the files COPYING and README. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. A copy of the +# GNU General Public License can be found in the file COPYING. +# --- SDE-COPYRIGHT-NOTE-END --- + +LOGDIR=/var/log/nginx + +logs="$LOGDIR/logs" +if [ ! -d "$logs" ]; then + mkdir -p "$logs" + chown http "$logs" +fi + +xlogs="/D_prefix/logs" +[ -d "$xlogs/" ] || ln -s "$logs" "$xlogs" + +if [ ! -d "main/" ]; then + ln -s "$LOGDIR" main + chown log "$LOGDIR" +fi + +exec setuidgid log svlogd -t main/ diff --git a/base/runit/packages/nginx-run.txt b/base/runit/packages/nginx-run.txt new file mode 100644 index 000000000..d8471595e --- /dev/null +++ b/base/runit/packages/nginx-run.txt @@ -0,0 +1,26 @@ +#!/bin/sh +# --- SDE-COPYRIGHT-NOTE-BEGIN --- +# This copyright note is auto-generated by ./scripts/Create-CopyPatch. +# +# Filename: package/.../runit/packages/nginx-run.txt +# Copyright (C) 2010 The OpenSDE Project +# +# More information can be found in the files COPYING and README. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. A copy of the +# GNU General Public License can be found in the file COPYING. +# --- SDE-COPYRIGHT-NOTE-END --- + +exec 2>&1 + +temp=D_localstatedir/temp +if [ ! -d "$temp/" ]; then + x=/tmp/nginx + mkdir -p "$x" + ln -svnf "$x" "$temp" + chown http:http "$temp/" +fi + +exec D_sbindir/nginx