diff --git a/script/anhetegua b/script/anhetegua
deleted file mode 100755
index 8b85bc2..0000000
--- a/script/anhetegua
+++ /dev/null
@@ -1,216 +0,0 @@
-#!/usr/bin/env ruby
-require File.dirname(__FILE__) + '/../config/environment'
-require 'console_with_helpers'
-
-GetText.locale = 'pt_BR'
-
-User.destroy_all
-Profile.destroy_all
-
-Category.destroy_all
-Product.destroy_all
-Article.destroy_all
-Environment.destroy_all
-
-def new_category(parent, name, color = nil)
- category = Environment.default.categories.build(:name => name, :display_color => color, :parent_id => (parent ? parent.id: nil), :display_in_menu => true)
- category.save!
- category
-end
-
-def new_region(parent, name, color = nil)
- region = Environment.default.regions.build(:name => name, :display_color => color, :parent_id => (parent ? parent.id: nil), :display_in_menu => true)
- region.save!
- region
-end
-
-def new_state(parent, name)
- State.create!(:name => name, :parent => parent, :environment => Environment.default)
-end
-
-def new_validator(region, name, identifier, klass = Organization)
- org = klass.new(:name => name, :identifier => identifier)
- org.validation_info = ValidationInfo.new(:validation_methodology => 'some methodology we don\'t care about')
- org.save!
- region.validators << org
- region.save!
- org
-end
-
-environment_description = <<-EOF
-
-Boas vindas ao Sistema FBES:
-A Comunidade virtual das Redes de Economia Solidária!
-
-
-
-
-
-O Sistema FBES é uma plataforma livre e colaborativa que visa contribuir para o fortalecimento das redes de economia solidária em todo o Brasil, facilitando os fluxos de produção, comercialização, troca e consumo solidários. Cadastre-se, divirta-se e navegue nessa outra economia!
-
-
-
-O menu superior é o principal instrumento de navegação:
-
-
- - Do lado esquerdo, estão os recortes. Temáticas reune os principais temas debatidos. Territórios limita sua navegação a um estado de sua escolha. Cadeias exibe apenas informação relacionada à cadeia produtiva de sua preferência.
-
- - Do lado direito, estão as opções do usuário, bem como a nevegação por tipo de conteúdo. Busca permite que você procure conteúdo por palavras chave. Blogs te levará a ver blogs de outros usuário. Produtos permitirá nevegar pelos produtos ... etc.
-
-EOF
-
-
-env = Environment.create!(:name => 'Sistema FBES', :is_default => true, :description => environment_description)
-
-# on production (i.e. anhetegua demo site, use a real domain)
-if ENV['RAILS_ENV'] == 'production'
- domain = Domain.new(:name => 'ecosol.noosfero.com.br')
- domain.owner = env
- domain.save!
-end
-
-tematicas = new_category(nil, 'Temáticas', 1)
-new_category(tematicas, 'Formação')
-new_category(tematicas, 'Produção, comercialização e consumo')
-new_category(tematicas, 'Relações internacionais')
-new_category(tematicas, 'Marco Legal')
-new_category(tematicas, 'Finanças Solidárias')
-new_category(tematicas, 'Comunicação')
-new_category(tematicas, 'Políticas públicas')
-new_category(tematicas, 'Organização do movimento')
-new_category(tematicas, 'Software, cultura e conhecimentos livres')
-new_category(tematicas, 'Agroecologia')
-new_category(tematicas, 'Pesquisa e tecnologia')
-new_category(tematicas, 'Comércio justo e solidário')
-new_category(tematicas, 'Cultura')
-
-territorios = new_region(nil, 'Territórios', 2)
-nacional = new_region(territorios, 'Nacional')
-internacional = new_region(territorios, 'Internacional')
-centro_oeste = new_region(nacional, 'Região Centro-Oeste')
-mt = new_state(centro_oeste, 'Mato Grosso')
-ms = new_state(centro_oeste, 'Mato Grosso do Sul')
-go = new_state(centro_oeste, 'Goiás')
-df = new_state(centro_oeste, 'Distrito Federal')
-nordeste = new_region(nacional, 'Região Nordeste')
-al = new_state(nordeste, 'Alagoas')
-ba = new_state(nordeste, 'Bahia')
-ce = new_state(nordeste, 'Ceará')
-ma = new_state(nordeste, 'Maranhão')
-pb = new_state(nordeste, 'Paraíba')
-pe = new_state(nordeste, 'Pernambuco')
-pi = new_state(nordeste, 'Piauí')
-rn = new_state(nordeste, 'Rio Grande do Norte')
-se = new_state(nordeste, 'Sergipe')
-norte = new_region(nacional, 'Região Norte')
-ac = new_state(norte, 'Acre')
-ap = new_state(norte, 'Amapá')
-am = new_state(norte, 'Amazonas')
-pa = new_state(norte, 'Pará')
-ro = new_state(norte, 'Rondônia')
-rr = new_state(norte, 'Roraima')
-to = new_state(norte, 'Tocantins')
-sudeste = new_region(nacional, 'Região Sudeste')
-mg = new_state(sudeste, 'Minas Gerais')
-sp = new_state(sudeste, 'São Paulo')
-rj = new_state(sudeste, 'Rio de Janeiro')
-es = new_state(sudeste, 'Espírito Santo')
-sul = new_region(nacional, 'Região Sul')
-pr = new_state(sul, 'Paraná')
-rs = new_state(sul, 'Rio Grande do Sul')
-sc = new_state(sul, 'Santa Catarina')
-
-cadeias = new_category(nil, 'Redes/Cadeias', 3)
-new_category(cadeias, 'Agropecuária, extrativismo e pesca')
-new_category(cadeias, 'Alimentação')
-new_category(cadeias, 'Artesanato')
-new_category(cadeias, 'Indústria')
-new_category(cadeias, 'Confecção, fiação e tecelagem')
-new_category(cadeias, 'Reciclagem')
-new_category(cadeias, 'Turismo')
-new_category(cadeias, 'Construção')
-new_category(cadeias, 'Crédito e finanças')
-new_category(cadeias, 'Saúde')
-new_category(cadeias, 'Educação e formação')
-new_category(cadeias, 'Limpeza e higiene')
-new_category(cadeias, 'Cultura')
-new_category(cadeias, 'Cadeia do mel')
-new_category(cadeias, 'Cadeia do algodão agroecológico')
-new_category(cadeias, 'Cadeia das sementes')
-new_category(cadeias, 'Cadeia da fruta')
-
-# validators
-colivre = new_validator(ba, "Colivre", 'colivre', Enterprise)
-#forum_bahia = new_validator(ba, "Forum Baiano de Economia Solidaraia", 'ecosolbahia')
-#
-#caritas = new_validator(df, 'Caritas', 'caritas')
-#fbes = new_validator(df, 'Forum Brasileiro de Economia Solidaria', 'fbes')
-#
-#asl = new_validator(rs, 'Associacao Software Livre.Org', 'asl')
-#forum_rs = new_validator(rs, 'Forum Gaucho de Economia Solidaria', 'ecosolrs')
-
-# Role for own things
-owner_role = Profile::Roles.admin(Environment.default.id)
-
-# Sample user and sample enterprise owned by him
-ze = User.create!(:login => 'ze', :email => 'ze@localhost.localdomain', :password => 'test', :password_confirmation => 'test').person
-
-Environment.default.affiliate(ze, Environment::Roles.admin(Environment.default.id))
-empa = Enterprise.create!(:name => 'Cooperativa A', :identifier => 'coop_a')
-
-empa.affiliate(ze, owner_role)
-colivre.affiliate(ze, owner_role)
-
-member_role = Profile::Roles.member(Environment.default.id)
-moderator_role = Profile::Roles.moderator(Environment.default.id)
-
-# product categories
-produtos = ProductCategory.create!(:name => 'Produtos', :environment => Environment.default)
-
-alimentacao = ProductCategory.create!(:name => 'Alimentação', :environment => Environment.default, :parent => produtos)
-vegetais = ProductCategory.create!(:name => 'Vegetais', :environment => Environment.default, :parent => alimentacao)
-
-feijao = ProductCategory.create!(:name => 'Feijão', :environment => Environment.default, :parent => vegetais)
-
-arroz = ProductCategory.create!(:name => 'Arroz', :environment => Environment.default, :parent => vegetais)
-
-batata = ProductCategory.create!(:name => 'Batata', :environment => Environment.default, :parent => vegetais)
-
-carnes = ProductCategory.create!(:name => 'Carnes', :environment => Environment.default, :parent => alimentacao)
-
-boi = ProductCategory.create!(:name => 'Boi', :environment => Environment.default, :parent => carnes)
-
-frango = ProductCategory.create!(:name => 'Frango', :environment => Environment.default, :parent => carnes)
-
-vestuario = ProductCategory.create!(:name => 'Vestuário', :environment => Environment.default, :parent => produtos)
-
-camisetas = ProductCategory.create!(:name => 'Camisetas', :environment => Environment.default, :parent => vestuario)
-
-calcas = ProductCategory.create!(:name => 'Calças', :environment => Environment.default, :parent => vestuario)
-
-software_livre = ProductCategory.create!(:name => 'Software Livre', :environment => Environment.default, :parent => produtos)
-
-desenv = ProductCategory.create!(:name => 'Desenvolvimento', :environment => Environment.default, :parent => software_livre)
-capacitacao = ProductCategory.create!(:name => 'Capacitação', :environment => Environment.default, :parent => software_livre)
-admin_de_sistemas = ProductCategory.create!(:name => 'Administração de sistemas', :environment => Environment.default, :parent => software_livre)
-arte_digital = ProductCategory.create!(:name => 'Arte Digital', :environment => Environment.default, :parent => software_livre)
-
-
-# actual products
-
-empa.products.build(:name => 'Feijão Mulatinho da Bahia', :product_category => feijao).save!
-empa.products.build(:name => 'Arroz plantado lá em casa', :product_category => arroz).save!
-empa.products.build(:name => 'Carne da vaca mimosa', :product_category => boi).save!
-
-colivre.products.build(:name => 'desenvolvimento de software livre', :product_category => desenv).save!
-colivre.products.build(:name => 'capacitação em software livre', :product_category => capacitacao).save!
-colivre.products.build(:name => 'arte digital', :product_category => arte_digital).save!
-colivre.products.build(:name => 'instalação e manutenção de servidores', :product_category => admin_de_sistemas).save!
-
-# creating sample communities
-comm1 = Community.create!(:name => 'Outra Economia é Possível')
-comm1.affiliate(ze, owner_role)
-
-comm2 = Community.create!(:name => 'Software Livre e Economia Solidária')
-comm2.affiliate(ze, owner_role)
-
diff --git a/script/extract_sies_data.rb b/script/extract_sies_data.rb
deleted file mode 100644
index 04726b2..0000000
--- a/script/extract_sies_data.rb
+++ /dev/null
@@ -1,156 +0,0 @@
-#!/usr/bin/ruby
-
-$LOAD_PATH.unshift('/usr/share/rails/activerecord/lib')
-$LOAD_PATH.unshift('/usr/share/rails/activesupport/lib')
-
-require 'activerecord'
-require 'active_support'
-require File.dirname(__FILE__) + "/../" + 'lib/noosfero/core_ext/string.rb'
-
-
-LIMIT = (ENV['DUMP_ALL'] ? nil : 10)
-DUMP_ALL = LIMIT.nil?
-
-# To connect with the database that contains the data to be extracted cofigure it in the 'database_farejador.yml' with the name 'farejador'
-ActiveRecord::Base.establish_connection(YAML::load(IO.read(File.dirname(__FILE__) + '/database_farejador.yml'))['farejador'])
-
-class Enterprise < ActiveRecord::Base
- set_table_name 'cons_dadosbasicos'
- set_primary_key :id_sies
- has_many :products, :foreign_key => 'V00', :conditions => "tipo = 'produto'"
- has_many :input_products, :class_name => 'Product', :foreign_key => 'V00', :conditions => "tipo = 'insumo'"
- has_one :extra_data, :foreign_key => 'V00'
-end
-
-class ExtraData < ActiveRecord::Base
- set_table_name 'dados_extra'
-end
-
-class Product < ActiveRecord::Base
- set_table_name 'mapa_produtos'
- belongs_to :category, :foreign_key => 'id_prod'
-end
-
-class Category < ActiveRecord::Base
- set_table_name 'lista_produtos'
-end
-
-class Macroregion < ActiveRecord::Base
- set_table_name 'macrorregioes'
-end
-
-class State < ActiveRecord::Base
- set_table_name 'estados'
- set_primary_key :id_UF
- has_one :macroregion, :foreign_key => 'UF'
-
- def cities
- City.find(:all, :conditions => [ "id < 6000000 and id like '?%'", id_UF])
- end
-end
-
-class City < ActiveRecord::Base
- set_table_name 'cidades_ibge'
-end
-
-class Dumper
- def initialize
- @seq = 0
- @seqs = {}
- @r_seq = 0
- @r_seqs = {}
- end
-
- def pretty(str, alt = nil)
- if alt.nil?
- str
- else
- str + ' (' + alt + ')'
- end
- end
-
- def dump_category(cat, parent = nil)
-
- @seqs[cat] = @seq
- puts <<-EOF
-cat#{@seq} = new_cat(#{pretty(cat.nome, cat.nome_alt).inspect}, #{parent ? 'cat' + @seqs[parent].to_s : 'nil' })
-categories[#{cat.id}] = cat#{@seq}.id
- EOF
- @seq += 1
-
- Category.find(:all, :conditions => { :id_mae => cat.id }).each do |child|
- dump_category(child, cat) if (DUMP_ALL || (@seq <= LIMIT))
- end
-
- end
-
- def dump_enterprise(ent)
- email = nil
- contato = nil
- if (ent.corel =~ /@/)
- email = ent.corel
- else
- contato = ent.corel
- end
-
- endereco = ent.end
- if ent.cep
- endereco << " CEP: " << ent.cep
- end
-
- puts <<-EOF
-new_ent({ :name => #{ent.nome.inspect},
- :identifier => #{ent.nome.to_slug.inspect},
- :contact_phone => #{ent.tel.inspect},
- :address => #{endereco.inspect},
- :lat => #{ent.lat.inspect},
- :lng => #{ent.long.inspect},
- :geocode_precision => #{ent.geomodificou.inspect},
- :data => {
- :id_sies => #{ent.id_sies.inspect}
- },
- :contact_email => #{email.inspect},
- :foundation_year => #{ent.extra_data.ANO.inspect},
- :cnpj => #{ent.extra_data.CNPJ.inspect},
- :category_ids => [cities[#{ent.id_cidade}]].map(&:id)
- },
- [#{ent.products.map{|p| "{ :name => #{p.category.nome.inspect} , :product_category_id => categories[#{p.category.id}] }"}.join(', ')}],
- [#{ent.input_products.map{|p| "{ :product_category_id => categories[#{p.category.id}]}" }.join(', ')}])
-EOF
- end
-
- def dump_city(city)
- @r_seqs[city] = @r_seq
- puts <<-EOF
-city#{@r_seq} = new_region(#{city.cidade.inspect}, STATES[#{city.id.to_s[0..1]}], #{city.latitude}, #{city.longitude})
-cities[#{city.id}] = city#{@r_seq}
- EOF
- @r_seq += 1
- end
-
-end
-
-dumper = Dumper.new
-
-puts <<-EOF
-#!/usr/bin/env ruby
-require File.dirname(__FILE__) + '/../config/environment'
-require File.dirname(__FILE__) + '/fbes_populate_helper.rb'
-
-GetText.locale = 'pt_BR'
-
-EOF
-
-puts "categories = {}"
-Category.find(:all, :conditions => 'id_mae is null or id_mae = -1', :limit => LIMIT).each do |cat|
- dumper.dump_category(cat, nil)
-end
-
-puts "cities = {}"
-City.find(:all, :limit => LIMIT).each do |city|
- dumper.dump_city(city)
-end
-
-Enterprise.find(:all, :limit => LIMIT).each do |ent|
- dumper.dump_enterprise(ent)
-end
diff --git a/script/fbes_populate_helper.rb b/script/fbes_populate_helper.rb
deleted file mode 100644
index 30e1fb5..0000000
--- a/script/fbes_populate_helper.rb
+++ /dev/null
@@ -1,79 +0,0 @@
-require File.dirname(__FILE__) + '/../config/environment'
-require 'console_with_helpers'
-
-STATES = {
- 12 => State.find_by_name('Acre'),
- 27 => State.find_by_name('Alagoas'),
- 13 => State.find_by_name('Amazonas'),
- 16 => State.find_by_name('Amapá'),
- 29 => State.find_by_name('Bahia'),
- 23 => State.find_by_name('Ceará'),
- 53 => State.find_by_name('Distrito Federal'),
- 32 => State.find_by_name('Espírito Santo'),
- 52 => State.find_by_name('Goiás'),
- 21 => State.find_by_name('Maranhão'),
- 31 => State.find_by_name('Minas Gerais'),
- 50 => State.find_by_name('Mato Grosso do Sul'),
- 51 => State.find_by_name('Mato Grosso'),
- 15 => State.find_by_name('Pará'),
- 25 => State.find_by_name('Paraíba'),
- 26 => State.find_by_name('Pernambuco'),
- 22 => State.find_by_name('Piauí'),
- 41 => State.find_by_name('Paraná'),
- 33 => State.find_by_name('Rio de Janeiro'),
- 24 => State.find_by_name('Rio Grande do Norte'),
- 11 => State.find_by_name('Rondônia'),
- 14 => State.find_by_name('Roraima'),
- 43 => State.find_by_name('Rio Grande do Sul'),
- 42 => State.find_by_name('Santa Catarina'),
- 28 => State.find_by_name('Sergipe'),
- 35 => State.find_by_name('São Paulo'),
- 17 => State.find_by_name('Tocantins'),
-}
-
-COUNT = {
- :enterprises => 0,
- :regions => 0,
- :categories => 0,
-}
-
-$default_env = Environment.default
-def step(what)
- COUNT[what] += 1
- puts "#{what}: #{COUNT[what]}"
-end
-
- def new_cat(name, parent = nil)
- path = (parent ? parent.path + '/' : '') + name.to_slug
- pc = Category.find_by_path(path)
- pc = ProductCategory.create!(:name => name, :parent => parent, :environment => $default_env) unless pc
- step(:categories)
- pc
- end
-
- def new_region(name, parent, lat, lng)
- path = (parent ? parent.path + '/' : '') + name.to_slug
- region = City.find_by_path(path)
- region = City.create!(:name => name, :parent => parent, :lat => lat, :lng => lng, :environment => $default_env) unless region
- step(:regions)
- region
- end
-
- def new_ent(data, products, consumptions)
- count = 2
- ident = data[:identifier]
- idents = Enterprise.find(:all, :conditions => ['identifier like ?', ident + '%']).map(&:identifier)
- while idents.include?(ident)
- ident = data[:identifier] + "-#{count}"
- count += 1
- end
- data[:identifier] = ident
- ent = Enterprise.create!({:environment => $default_env, :enabled => false}.merge(data))
- products.each do |p|
- ent.products.create(p)
- end
- consumptions.each do |c|
- ent.consumptions.create(c)
- end
- step(:enterprises)
- end
diff --git a/script/fix_categories.rb b/script/fix_categories.rb
deleted file mode 100644
index c072603..0000000
--- a/script/fix_categories.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-require File.dirname(__FILE__) + '/fbes_populate_helper.rb'
-
-cat_produtos = ProductCategory.find_by_path('produtos')
-cat_produtos_diversos = cat_produtos.children.create!(:name => 'Produtos diversos', :environment => cat_produtos.environment)
-cat_servicos = ProductCategory.find_by_path('servicos')
-cat_servicos_diversos = cat_servicos.children.find_by_name('Prestação de serviços diversos')
-cat_diversos = ProductCategory.find_by_path('producao-e-servicos-diversos')
-
-cat_to_produtos = ProductCategory.top_level_for(Environment.default).select{|pc|![cat_diversos, cat_servicos, cat_produtos].include?(pc)}
-cat_to_servicos = cat_diversos.children.select{|pc| ["Ação comunitária","Carro alugado","Carro de som","Distribuiçao de água","Em fase de implantação","Ilegível","Mensalidades","Pistas skate"].include?(pc.name)}
-cat_to_produtos += (cat_diversos.children - cat_to_servicos)
-
-cat_to_produtos.each do |cat|
- cat.parent = cat_produtos_diversos
- cat.save!
-end
-
-cat_to_produtos.each do |cat|
- cat.parent = cat_servicos_diversos
- cat.save!
-end
diff --git a/script/generate-image-thumb b/script/generate-image-thumb
deleted file mode 100755
index 0fed522..0000000
--- a/script/generate-image-thumb
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-
-append="$1"
-size="$2"
-
-if test \! -d public/thumbnails -o \! -d public/articles \
- -o -z "$append" -o -z "$size"; then
- echo "
- Rode esse script na raiz do Noosfero para criar um tipo de thumbnail
- para as imagens-artigo.
-
- Uso:
- $( basename "$0" )
-
- : será adicionado ao nome da imagem, antes da extensão.
- Exemplo:
- $( basename "$0" ) thumb '100x100>'
- teste.jpg => teste_thumb.jpg
-
- : deve ser um argumento gemométrico válido para o ImageMagick
- http://imagemagick.org/script/command-line-processing.php#geometry
- Exemplo: 200x200> redimensiona proporcionalmente apenas se a imagem
- for maior que o espaço.
-
- Esse script varre o diretório de imagens-artigo
- \"noosfero-path/public/articles/...\" e verifica se um arquivo de
- mesmo nome e com existe no diretório de thumbnails
- \"noosfero-path/public/thumbnails/...\". Apenas se ele não existir
- o mesmo será criado. Se deseja redimensionar um tipo já existente,
- primeiro delete todas as ocorrencias.
- "
- exit 1
-fi
-
-cd public/articles
-find * | egrep '\.(jpe?g|png|gif|xpm|svg|ico|pnm|tiff?)$' |
-while read img; do
- thumb="$( echo "../thumbnails/$img" | sed -r "s/(\.[^.]+)$/_$append\1/" )"
- if test -e "$thumb"; then
- echo " ok $img"
- else
- mkdir -p "$( dirname "$thumb" )" 2>-
- echo " NOVO $img"
- if ! convert "$img" -resize "$size" "$thumb"; then
- echo -e "Deu Merda...\n"
- fi
- fi
-done
-
diff --git a/script/generate-profile-big-images b/script/generate-profile-big-images
deleted file mode 100755
index 5d4695c..0000000
--- a/script/generate-profile-big-images
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-
-if ! cd public/images/0000; then
- echo "
- Rode esse script na raiz do Noosfero para ele redimensionar as
- imagens dos usuarios.
- "
- exit 1
-fi
-
-echo "
- Ok! We are on $(pwd)
-"
-
-big='150x150'
-
-# Padrao: _.
-
-find . -type f |
-grep --invert-match -E '_(thumb|portrait|minor|icon)\.' |
-while read img; do
- echo "Criando tamanho big ($big) para $img"
- name=$( echo "$img" | sed 's/^\(.*\)\.[^\.]\+$/\1/' )
- ext=$( echo "$img" | sed 's/^.*\.\([^\.]\+\)$/\1/' )
- convert "$img" -resize $big "${name}_big.$ext"
-done
-
diff --git a/script/release-v0.13.0-ecosol b/script/release-v0.13.0-ecosol
deleted file mode 100755
index 00d728b..0000000
--- a/script/release-v0.13.0-ecosol
+++ /dev/null
@@ -1,136 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ -z $RAILS_ENV ]; then
- export RAILS_ENV=production
-fi
-
-echo "Rails environment: $RAILS_ENV"
-
-echo 'Creating Big images...'
-script/generate-profile-big-images
-
-echo 'Configurating templates...'
-script/runner 'env = Environment.default;
- e = Enterprise.create!(:name => "Inactive enterprise template", :identifier => env.name.to_slug + "_inactive_enterprise_template", :environment => env, :public_profile => false);
- env.inactive_enterprise_template = e;
- env.add_templates = [env.community_template, env.person_template, env.enterprise_template, env.inactive_enterprise_template];
- env.save!'
-
-echo 'Configurating template for active enterprises..'
-script/runner 'env = Environment.default
- template = env.enterprise_template
- template.custom_footer = "{address} {- zip_code}
{location}
{Tel: contact_phone} {e-Mail: contact_email}
"
- template.custom_header = "{name}
"
- template.articles.destroy_all
- homepage = TinyMceArticle.create!(:name => "Início", :body => "Esta é a página inicial do seu empreendimento", :profile => template, :accept_comments => false)
- template.home_page = homepage
- TinyMceArticle.create!(:name => "Quem somos", :body => "Aqui você pode falar sobre o seu empreendimento.", :profile => template, :accept_comments => false)
- TinyMceArticle.create!(:name => "Pontos de venda", :body => "Aqui você pode falar sobre os seus pontos de venda.", :profile => template, :accept_comments => false)
- template.layout_template = "leftbar"
- main = template.boxes[0]
- left = template.boxes[1]
- main.blocks.destroy_all
- left.blocks.destroy_all
- left.blocks << ProfileImageBlock.new
- left.blocks << LinkListBlock.new(:links => [
- {:name => "Início", :address => "/{profile}"},
- {:name => "Quem somos", :address => "/{profile}/quem-somos"},
- {:name => "Nossos produtos", :address => "/catalog/{profile}"},
- {:name => "Pontos de venda", :address => "/{profile}/pontos-de-venda"},
- {:name => "Fale conosco", :address => "/contact/{profile}/new"}
- ])
- left.blocks << LocalizationBlock.new
- main.blocks << MainBlock.new
- template.save!'
-
-echo 'Configurating template for inactive enterprises..'
-script/runner 'env = Environment.default
- template = env.inactive_enterprise_template
- template.articles.destroy_all
- homepage = EnterpriseHomepage.create!(:name => "Início", :profile => template, :accept_comments => false)
- template.home_page = homepage
- template.layout_template = "leftbar"
- main = template.boxes[0]
- left = template.boxes[1]
- main.blocks.destroy_all
- left.blocks.destroy_all
- left.blocks << [ProfileImageBlock.new, DisabledEnterpriseMessageBlock.new]
- main.blocks << MainBlock.new
- template.save!'
-
-echo 'Applying template for inactive enterprises'
-script/apply-template 'inactive-enterprise'
-
-echo 'Applying template for active enterprises...'
-script/apply-template 'active-enterprise'
-
-echo 'Enabling replace enterprise template when enable...'
-script/runner 'env = Environment.default;
- env.replace_enterprise_template_when_enable = true;
- env.save!;'
-
-echo 'ATENCAO: Copie o tema (via scp) empreendimento-solidario para public/designs/themes/'
-echo ' Nao esqueca de copiar o footer.rhtml do tema default'
-echo ' (e pressione ENTER para continuar)'
-read INPUT
-
-echo 'Applying empreendimento-solidario theme...'
-script/runner "c = Enterprise.connection;
- c.execute(\"UPDATE profiles SET theme = 'empreendimento-solidario' WHERE type = 'Enterprise'\")
-"
-
-echo 'Configurating template for person...'
-script/runner 'env = Environment.default
- template = env.person_template
- main = template.boxes[0]
- left = template.boxes[1]
- right = template.boxes[2]
- main.blocks.destroy_all unless main.nil?
- left.blocks.destroy_all unless left.nil?
- right.blocks.destroy_all unless right.nil?
- left.blocks << [ProfileInfoBlock.new, RecentDocumentsBlock.new, BlogArchivesBlock.new]
- right.blocks << [FriendsBlock.new, EnterprisesBlock.new, CommunitiesBlock.new]
- main.blocks << MainBlock.new
- template.articles.destroy_all
- template.articles << Blog.new(:name => "blog", :title => "Blog", :profile => template)
- template.home_page = template.blog
- template.save!'
-
-echo 'Applying template for person...'
-script/apply-template 'person'
-
-echo 'Configurating template for community...'
-script/runner 'env = Environment.default
- template = env.community_template
- main = template.boxes[0]
- left = template.boxes[1]
- right = template.boxes[2]
- main.blocks.destroy_all unless main.nil?
- left.blocks.destroy_all unless left.nil?
- right.blocks.destroy_all unless right.nil?
- left.blocks << [ProfileInfoBlock.new, RecentDocumentsBlock.new, BlogArchivesBlock.new]
- right.blocks << MembersBlock.new
- main.blocks << MainBlock.new
- template.articles.destroy_all
- template.articles << Blog.new(:name => "blog", :title => "Blog", :profile => template)
- template.home_page = template.blog
- template.save!'
-
-echo 'Applying template for communities...'
-script/apply-template 'community'
-
-echo 'Schedule task-nitifier script...'
-echo 'ATENCAO: Agende o script task-notifier no crontab para executar mensalmente'
-echo ' Não esqueça de setar no environment.rb o ambiente para production'
-echo ' (pressione ENTER para continuar)'
-read INPUT
-
-echo 'Disabling CMS...'
-script/runner 'env = Environment.default
- env.enable("disable_cms")
- env.save!'
-
-echo 'Publishing theme empreendimento-solidario...'
-echo 'NOT IMPLEMENTED YET'
diff --git a/script/resize-all-user-pics b/script/resize-all-user-pics
deleted file mode 100755
index f8de8f2..0000000
--- a/script/resize-all-user-pics
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/bash
-
-if ! cd public/images/0000; then
- echo "
- Rode esse script na raiz do Noosfero para ele redimensionar as
- imagens dos usuarios.
- "
- exit 1
-fi
-
-echo "
- Ok! We are on $(pwd)
-"
-
-thumb='100x100'
-portrait='64x64'
-minor='50x50'
-icon='20x20!'
-lista='thumb
-portrait
-minor'
-# Padrao: _.
-
-for s in $lista icon; do
- echo "Deletando tamanho $s"
- find . -name "*_$s.*" | xargs -L 1 -I{} rm '{}'
-done
-
-find . -type f |
-while read img; do
- for s in $lista; do
- sN=$( eval "echo \$$s" )
- echo "Criando tamanho $s ($sN) para $img"
- name=$( echo "$img" | sed 's/^\(.*\)\.[^\.]\+$/\1/' )
- ext=$( echo "$img" | sed 's/^.*\.\([^\.]\+\)$/\1/' )
- convert "$img" -resize $sN "${name}_${s}.$ext"
- done
- echo "Criando tamanho icon ($icon) para $img"
- convert -size $thumb xc:black -gravity Center \
- -draw "image over 0,0 0,0 '${name}_thumb.$ext'" \
- -resize $icon "${name}_icon.$ext"
-done
-
diff --git a/script/sample-categories b/script/sample-categories
new file mode 100755
index 0000000..a32874c
--- /dev/null
+++ b/script/sample-categories
@@ -0,0 +1,125 @@
+#!/usr/bin/env ruby
+require File.dirname(__FILE__) + '/../config/environment'
+
+# tourn on autoflush
+STDOUT.sync = true
+
+$environment_default = Environment.default
+
+def new_category(parent, name, color = nil)
+ print '.'
+ $environment_default.categories.create(:name => name, :display_color => color, :parent_id => (parent ? parent.id: nil), :display_in_menu => true)
+end
+
+def new_region(parent, name, color = nil)
+ print '.'
+ $environment_default.regions.create(:name => name, :display_color => color, :parent_id => (parent ? parent.id: nil), :display_in_menu => true)
+end
+
+def new_state(parent, name)
+ print '.'
+ State.create(:name => name, :parent => parent, :environment => $environment_default)
+end
+
+def new_productcategory(parent, name)
+ print '.'
+ ProductCategory.create(:name => name, :environment => $environment_default, :parent => parent)
+end
+
+def done
+ puts ' done!'
+end
+
+print "Creating categories: "
+tematicas = new_category(nil, 'Temáticas', 1)
+new_category(tematicas, 'Formação')
+new_category(tematicas, 'Produção, comercialização e consumo')
+new_category(tematicas, 'Relações internacionais')
+new_category(tematicas, 'Marco Legal')
+new_category(tematicas, 'Finanças Solidárias')
+new_category(tematicas, 'Comunicação')
+new_category(tematicas, 'Políticas públicas')
+new_category(tematicas, 'Organização do movimento')
+new_category(tematicas, 'Software, cultura e conhecimentos livres')
+new_category(tematicas, 'Agroecologia')
+new_category(tematicas, 'Pesquisa e tecnologia')
+new_category(tematicas, 'Comércio justo e solidário')
+new_category(tematicas, 'Cultura')
+
+cadeias = new_category(nil, 'Redes/Cadeias', 3)
+new_category(cadeias, 'Agropecuária, extrativismo e pesca')
+new_category(cadeias, 'Alimentação')
+new_category(cadeias, 'Artesanato')
+new_category(cadeias, 'Indústria')
+new_category(cadeias, 'Confecção, fiação e tecelagem')
+new_category(cadeias, 'Reciclagem')
+new_category(cadeias, 'Turismo')
+new_category(cadeias, 'Construção')
+new_category(cadeias, 'Crédito e finanças')
+new_category(cadeias, 'Saúde')
+new_category(cadeias, 'Educação e formação')
+new_category(cadeias, 'Limpeza e higiene')
+new_category(cadeias, 'Cultura')
+new_category(cadeias, 'Cadeia do mel')
+new_category(cadeias, 'Cadeia do algodão agroecológico')
+new_category(cadeias, 'Cadeia das sementes')
+new_category(cadeias, 'Cadeia da fruta')
+done
+
+print "Creating regions: "
+territorios = new_region(nil, 'Territórios', 2)
+nacional = new_region(territorios, 'Nacional')
+internacional = new_region(territorios, 'Internacional')
+centro_oeste = new_region(nacional, 'Região Centro-Oeste')
+mt = new_state(centro_oeste, 'Mato Grosso')
+ms = new_state(centro_oeste, 'Mato Grosso do Sul')
+go = new_state(centro_oeste, 'Goiás')
+df = new_state(centro_oeste, 'Distrito Federal')
+nordeste = new_region(nacional, 'Região Nordeste')
+al = new_state(nordeste, 'Alagoas')
+ba = new_state(nordeste, 'Bahia')
+ce = new_state(nordeste, 'Ceará')
+ma = new_state(nordeste, 'Maranhão')
+pb = new_state(nordeste, 'Paraíba')
+pe = new_state(nordeste, 'Pernambuco')
+pi = new_state(nordeste, 'Piauí')
+rn = new_state(nordeste, 'Rio Grande do Norte')
+se = new_state(nordeste, 'Sergipe')
+norte = new_region(nacional, 'Região Norte')
+ac = new_state(norte, 'Acre')
+ap = new_state(norte, 'Amapá')
+am = new_state(norte, 'Amazonas')
+pa = new_state(norte, 'Pará')
+ro = new_state(norte, 'Rondônia')
+rr = new_state(norte, 'Roraima')
+to = new_state(norte, 'Tocantins')
+sudeste = new_region(nacional, 'Região Sudeste')
+mg = new_state(sudeste, 'Minas Gerais')
+sp = new_state(sudeste, 'São Paulo')
+rj = new_state(sudeste, 'Rio de Janeiro')
+es = new_state(sudeste, 'Espírito Santo')
+sul = new_region(nacional, 'Região Sul')
+pr = new_state(sul, 'Paraná')
+rs = new_state(sul, 'Rio Grande do Sul')
+sc = new_state(sul, 'Santa Catarina')
+done
+
+print "Creating product categories: "
+produtos = new_productcategory(nil, 'Produtos')
+alimentacao = new_productcategory(produtos, 'Alimentação')
+vegetais = new_productcategory(alimentacao, 'Vegetais')
+feijao = new_productcategory(vegetais, 'Feijão')
+arroz = new_productcategory(vegetais, 'Arroz')
+batata = new_productcategory(vegetais, 'Batata')
+carnes = new_productcategory(alimentacao, 'Carnes')
+boi = new_productcategory(carnes, 'Boi')
+frango = new_productcategory(carnes, 'Frango')
+vestuario = new_productcategory(produtos, 'Vestuário')
+camisetas = new_productcategory(vestuario, 'Camisetas')
+calcas = new_productcategory(vestuario, 'Calças')
+software_livre = new_productcategory(produtos, 'Software Livre')
+desenv = new_productcategory(software_livre, 'Desenvolvimento')
+capacitacao = new_productcategory(software_livre, 'Capacitação')
+admin_de_sistemas = new_productcategory(software_livre, 'Administração de sistemas')
+arte_digital = new_productcategory(software_livre, 'Arte Digital')
+done
diff --git a/script/test-0.13 b/script/test-0.13
deleted file mode 100755
index 2ef0b69..0000000
--- a/script/test-0.13
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-set -e
-
-rm -f db/*.db
-find public/images/[0-9]* -name \*big\* -delete
-rake db:schema:load
-rake db:populate
-ruby script/anhetegua
-
-./script/runner '
- Enterprise["colivre"].home_page.update_attributes!(:body => "Content created by Colivre must not be lost")
-
- Enterprise.create!(:name => "Desabilitada", :identifier => "desabilitada", :enabled => false, :environment => Environment.default)
-'
-
-RAILS_ENV=development script/release-v0.13.0-ecosol
--
libgit2 0.21.2