Sha256: fb4c496b2041dcbb00b7d7881e232056c3079fa3335be39f975a227f1a82f8bb
Contents?: true
Size: 1.03 KB
Versions: 7
Compression:
Stored size: 1.03 KB
Contents
#!/usr/bin/env ruby # -*- coding: utf-8; -*- # # index.fcgi $Revision: 1.35 $ # # Copyright (C) 2004, Akinori MUSHA # Copyright (C) 2006, moriq # Copyright (C) 2011, Kazuhiko <kazuhiko@fdiary.net> # You can redistribute it and/or modify it under GPL2 or any later version. # require 'fcgi' # workaround untaint LOAD_PATH for rubygems library path is always tainted. $:.each{|path| path.untaint if path.include?('fcgi') && path.tainted? } if FileTest::symlink?( __FILE__ ) then org_path = File::dirname( File::readlink( __FILE__ ) ).untaint else org_path = File::dirname( __FILE__ ).untaint end load "#{org_path}/misc/lib/fcgi_patch.rb" FCGI.each_cgi do |cgi| begin ENV.clear ENV.update(cgi.env_table) class << CGI; self; end.class_eval do define_method(:new) {|*args| cgi } end dir = File::dirname( cgi.env_table["SCRIPT_FILENAME"] ) Dir.chdir(dir) do load 'update.rb' end ensure class << CGI remove_method :new end end end # Local Variables: # mode: ruby # indent-tabs-mode: t # tab-width: 3 # ruby-indent-level: 3 # End:
Version data entries
7 entries across 7 versions & 1 rubygems