diff options
Diffstat (limited to 'lib/sisu/v4/cgi.rb')
| -rw-r--r-- | lib/sisu/v4/cgi.rb | 16 | 
1 files changed, 14 insertions, 2 deletions
| diff --git a/lib/sisu/v4/cgi.rb b/lib/sisu/v4/cgi.rb index 600d7146..acaa5396 100644 --- a/lib/sisu/v4/cgi.rb +++ b/lib/sisu/v4/cgi.rb @@ -70,8 +70,20 @@ module  SiSU_CGI        @webserv=@opt.files[0].to_s.strip      end      def read -      SiSU_CGI_SQLite::SearchSQLite.new(@opt,@webserv).sqlite -      SiSU_CGI_PgSQL::SearchPgSQL.new(@opt,@webserv).pgsql +      if @opt.mod.inspect =~/--db[=-]["']?(?:pg|pg?sql|postgres(?:ql)?)["']+/ +        SiSU_CGI_PgSQL::SearchPgSQL.new(@opt,@webserv).pgsql +      elsif @opt.mod.inspect =~/--db[=-](?:sqlite)/ +        SiSU_CGI_SQLite::SearchSQLite.new(@opt,@webserv).sqlite +      else +        puts <<-WOK +  please select database type for which sample search form should be built (pgsql or sqlite) +    sisu --sample-search-form --db=sqlite +    sisu --sample-search-form --db=pg +  other options include +     --webserv-cgi='[cgi-server-name]' +     --webserv-output='[sisu-output-server-with-base-path]' +        WOK +      end      end    end  end | 
