#!/usr/bin/env ruby case ARGV.first when 'virtualhosts' require File.dirname(__FILE__) + '/../config/environment' Environment.all.each do |environment| domains = environment.domains.sort do |domain| domain.is_default ? 0 : 1 end if domains.empty? domains << Domain.new(:name => 'localhost') end puts "# #{environment.name}" puts "" server_directive = 'ServerName' domains.each do |domain| puts " #{server_directive} #{domain.name}" server_directive = 'ServerAlias' end puts " Include /etc/noosfero/apache/virtualhost.conf" puts "" end puts "# vim: ft=apache" else puts "usage: %s virtualhosts" % $PROGRAM_NAME exit 1 end