summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThilo Bangert <bangert@gentoo.org>2009-04-12 18:00:42 +0000
committerThilo Bangert <bangert@gentoo.org>2009-04-12 18:00:42 +0000
commita577e66534136139edb210043fff5a2fc19c32f3 (patch)
treecdb9cbe30fbf9de83b7504fe162bffc9dc6e63ef /www-servers/spawn-fcgi
parentstable ppc64, bug 265702 (diff)
downloadhistorical-a577e66534136139edb210043fff5a2fc19c32f3.tar.gz
historical-a577e66534136139edb210043fff5a2fc19c32f3.tar.bz2
historical-a577e66534136139edb210043fff5a2fc19c32f3.zip
warn if FCGI_PROGRAM is not executable - fix lineendings (bug #265454) - thanks Elias Probbst
Package-Manager: portage-2.2_rc26/cvs/Linux i686
Diffstat (limited to 'www-servers/spawn-fcgi')
-rw-r--r--www-servers/spawn-fcgi/ChangeLog6
-rw-r--r--www-servers/spawn-fcgi/Manifest4
-rw-r--r--www-servers/spawn-fcgi/files/spawn-fcgi.initd23
3 files changed, 22 insertions, 11 deletions
diff --git a/www-servers/spawn-fcgi/ChangeLog b/www-servers/spawn-fcgi/ChangeLog
index a90fb99a28e5..2c2e1338530f 100644
--- a/www-servers/spawn-fcgi/ChangeLog
+++ b/www-servers/spawn-fcgi/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for www-servers/spawn-fcgi
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-servers/spawn-fcgi/ChangeLog,v 1.9 2009/04/12 12:44:37 klausman Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-servers/spawn-fcgi/ChangeLog,v 1.10 2009/04/12 18:00:41 bangert Exp $
+
+ 12 Apr 2009; Thilo Bangert <bangert@gentoo.org> files/spawn-fcgi.initd:
+ add extra warning if FCGI_PROGRAM is not executable - fix lineendings
+ (bug #265454)
12 Apr 2009; Tobias Klausmann <klausman@gentoo.org>
spawn-fcgi-1.6.1-r1.ebuild:
diff --git a/www-servers/spawn-fcgi/Manifest b/www-servers/spawn-fcgi/Manifest
index 186a87e38a67..68a91cd85cde 100644
--- a/www-servers/spawn-fcgi/Manifest
+++ b/www-servers/spawn-fcgi/Manifest
@@ -1,6 +1,6 @@
AUX spawn-fcgi.confd 2139 RMD160 db0e89fc9602f864cbd21b20b0235d1a4cb48610 SHA1 d0e87700f2387699f598b29a1338990de10193bc SHA256 d2e8246fdbbb6961d4286cf43a1a0e60110a14b215435fc25087a94ef06ad6e3
-AUX spawn-fcgi.initd 2757 RMD160 93f3f54f20026a3ad06ef5566028f2f9c007276a SHA1 8b28e85d5baff189b4e2787b0460309e4e224407 SHA256 d95429ac463ae181299795ff0b52a4ed30e074863626698a851c8a0d1f4ef5b9
+AUX spawn-fcgi.initd 2966 RMD160 5ef1544717d365f7649d730518b6c2ab53548ff5 SHA1 67cf6ca6231deffc9aa365808431bda09243fae3 SHA256 9650693c1b7fe4a06b0e425732ebf7bcc3e0318be5395c152d20339ad941a213
DIST spawn-fcgi-1.6.1.tar.bz2 71975 RMD160 d906031b3ce40c4a7d682da8acd556f12e8f3fcb SHA1 e18db1367ac1e186972d02e4d9e67a3a34212fc2 SHA256 81301b74d66b8083f23e9c1e39d42fe71995cdf3d06d3beecf3a81a1782f523c
EBUILD spawn-fcgi-1.6.1-r1.ebuild 847 RMD160 c590a17631d91e5869d8f33e9781e1b36ad09029 SHA1 6e766aaa1a126f427afc49373296d68110d7ae0a SHA256 8dc7269148efdd22f3570b27320cdace010ffaee11d66c6ac4969f4670b4c122
-MISC ChangeLog 1616 RMD160 cba13e77797d80f537c0f36b1ceba110dff910d8 SHA1 05aef7b3f137585a92713680bd4d4b5eede702c7 SHA256 3398513c2930a5079f337373157ddd62c604e7d3ddb1e16cb63dd2f1f3e868eb
+MISC ChangeLog 1779 RMD160 35e0f0107e4d3990927098388cb812dff7be607f SHA1 682b7caab37392ef68cbe8b83a5b5b60ad52794a SHA256 229a0127b5efa196fd102db7fc61b5f06adc86c0f8fc391f3267d84b1cd7de06
MISC metadata.xml 454 RMD160 6d518892201f5edddc6a83e119384f5c57661d42 SHA1 37c722d45f2473c24620d92f5bc2b31e92f6385c SHA256 dad5c3b31bdf5cffbec7a56402ecc46a9ed1db288f9e27302ca3d53da5b0fe0c
diff --git a/www-servers/spawn-fcgi/files/spawn-fcgi.initd b/www-servers/spawn-fcgi/files/spawn-fcgi.initd
index 404465a3ba45..b904485dec6d 100644
--- a/www-servers/spawn-fcgi/files/spawn-fcgi.initd
+++ b/www-servers/spawn-fcgi/files/spawn-fcgi.initd
@@ -1,7 +1,7 @@
#!/sbin/runscript
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-servers/spawn-fcgi/files/spawn-fcgi.initd,v 1.7 2009/04/10 09:30:25 bangert Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-servers/spawn-fcgi/files/spawn-fcgi.initd,v 1.8 2009/04/12 18:00:42 bangert Exp $
PROGNAME=${SVCNAME#*.}
SPAWNFCGI=/usr/bin/spawn-fcgi
@@ -13,6 +13,9 @@ depend() {
}
start() {
+ local X E OPTIONS i RETVAL FCGI_PROGRAM_EXEC
+ FCGI_PROGRAM_EXEC=(${FCGI_PROGRAM})
+
if [ "${SVCNAME}" = "spawn-fcgi" ]; then
eerror "You are not supposed to run this script directly. Create a symlink"
eerror "for the FastCGI application you want to run as well as a copy of the"
@@ -33,13 +36,18 @@ start() {
fi
if [ -z "${FCGI_PROGRAM}" ]; then
- eerror "You need to specify which FCGI program you want"
- eerror "spawn-fcgi to start."
- eerror "Look at /etc/conf.d/spawn-fcgi.${PROGNAME}"
+ eerror "You need to specify which \$FCGI_PROGRAM"
+ eerror "you want to start."
+ eerror "Please adjust /etc/conf.d/spawn-fcgi.${PROGNAME}"
return 1
fi
- local X E OPTIONS i RETVAL FCGI_PROGRAM_NAME
+ if [ ! -x "${FCGI_PROGRAM_EXEC}" ]; then
+ eerror "The file specified as \$FCGI_PROGRAM"
+ eerror "does not exist or is not executable."
+ eerror "Please adjust /etc/conf.d/spawn-fcgi.${PROGNAME}"
+ return 1
+ fi
if [ -z "${FCGI_ADDRESS}" ]; then
FCGI_ADDRESS=127.0.0.1
@@ -69,7 +77,6 @@ start() {
done
ebegin "Starting FastCGI application ${PROGNAME}"
- FCGI_PROGRAM_NAME=(${FCGI_PROGRAM})
X=0
while [ $X -lt ${FCGI_CHILDREN} ]; do
X=$(($X+1))
@@ -78,8 +85,8 @@ start() {
[ -n "${FCGI_SOCKET}" ] && SOCKET_OPTION="-s ${FCGI_SOCKET}-${X}"
[ -n "${FCGI_PORT}" ] && INET_OPTION="-a ${FCGI_ADDRESS} -p $((${FCGI_PORT} + ${X} - 1))"
- env ${E} start-stop-daemon --start --pidfile ${P} --exec ${SPAWNFCGI} \
- --name ${FCGI_PROGRAM_NAME} -- ${SOCKET_OPTION} ${INET_OPTION} \
+ env ${E} start-stop-daemon --start --pidfile ${P} --exec ${SPAWNFCGI} \
+ --name ${FCGI_PROGRAM_EXEC} -- ${SOCKET_OPTION} ${INET_OPTION} \
-P ${P} ${OPTIONS} -- ${FCGI_PROGRAM}
RETVAL=$?