--- /etc/init.d/spawn-fcgi 2009-04-12 16:44:32.948262000 +0200 +++ /etc/init.d/spawn-fcgi.mine 2009-04-12 16:44:05.267515015 +0200 @@ -39,6 +39,12 @@ return 1 fi + if [ ! -e "${FCGI_PROGRAM}" ]; then + eerror "The file specified as \$FCGI_PROGRAM wasn't found" + eerror "Look at /etc/conf.d/spawn-fcgi.${PROGNAME}" + return 1 + fi + local X E OPTIONS i RETVAL FCGI_PROGRAM_NAME if [ -z "${FCGI_ADDRESS}" ]; then @@ -78,8 +84,8 @@ [ -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_NAME} -- ${SOCKET_OPTION} ${INET_OPTION} \ -P ${P} ${OPTIONS} -- ${FCGI_PROGRAM} RETVAL=$?